gpt4 book ai didi

selenium - BrowserMob 代理和主机文件

转载 作者:行者123 更新时间:2023-12-02 02:09:12 25 4
gpt4 key购买 nike

我正在尝试使用 BrowserMob proxy监控 WebDriver(Selenium) 浏览器发送的请求。

我实例化代理:

    server = new ProxyServer(localProxyPort);       
server.start();

然后我创建将使用此代理的 Firefox 配置文件:

    FirefoxProfile profile = new FirefoxProfile(); 

profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "localhost");
profile.setPreference("network.proxy.http_port", localProxyPort);

我的问题是我的“主机”文件中有很多不同的主机映射。BrowserMob 代理忽略系统主机文件,并尝试自行解析 ips。

有一个解决办法:

    server.remapHost("somehost.com", "127.0.0.1");

但我不能对每个主机都这样做。有没有办法强制代理使用我的系统主机映射?

谢谢!

莱昂蒂

最佳答案

我们可以使用相同的函数重新映射多个主机:

server.remapHost("somehost.com", "127.0.0.1");
server.remapHost("someotherhost.com", IP Address);

关于selenium - BrowserMob 代理和主机文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com