【发布时间】:2015-06-28 20:58:24
【问题描述】:
我目前正在成功地使用下面的代码来使用 Selenium webdriver 的代理。不幸的是,我似乎无法在不重新启动整个浏览器的情况下更改代理设置。我曾希望简单地更新代理设置,就像我设置代理开始时一样,会更改代理,但它似乎不起作用。对此主题的任何帮助将不胜感激。
profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", proxyAddress)
profile.set_preference("network.proxy.http_port", proxyPort)
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
【问题讨论】:
-
创建一个链接到您的代理的本地代理。必要时请您的本地代理更改“退出”。
-
这似乎过于复杂。我希望有一种更简单的方法来做到这一点。
-
它实际上听起来像 10 行代码,那里有一个 Python 库可以解决任何问题..
-
您有没有找到解决方案?或者像@user37203 描述的那样解决问题的python 库?只是问问,在我自己实施之前......
-
@stylesuxx 不。我从来没有找到这样做的库,所以我放弃了这个项目,所以我从来没有自己解决这个问题。
标签: python python-3.x selenium proxy webdriver