代理:Selenium Python,Firefox

如何将Selenium在 Python中启动的Firefox流量重定向到代理?我使用过网络上建议的解决方案,但它们不起作用!

我试过了:

profile = webdriver.FirefoxProfile() 
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "54.213.66.208")
profile.set_preference("network.proxy.http_port", 80)
profile.update_preferences() 
driver = webdriver.Firefox(profile)
您需要导入以下内容:

from selenium.webdriver.common.proxy import Proxy, ProxyType

然后设置代理:

myProxy = "xx.xx.xx.xx:xxxx"

proxy = Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': myProxy,
    'ftpProxy': myProxy,
    'sslProxy': myProxy,
    'noProxy': '' # set this value as desired
    })

然后调用webdriver.Firefox()函数,如下所示:

driver = webdriver.Firefox(proxy=proxy)
driver.get("http://www.google.com")

不记得我在哪里找到了这个解决方案,但它在某处.如果再找到它,肯定会提供一个链接.刚从我的代码中取出这部分.

相关文章
相关标签/搜索