Python - 如何将selenium与代理一起使用

时间:2017-08-28 12:38:26

标签: python python-3.x selenium selenium-webdriver proxy

driver = webdriver.Firefox()
for x in range(10):
    driver.get("mysite.com")

有没有办法在每个连接上更改代理服务器" mysite.com"在10范围内,但没有关闭驱动程序并重新打开它,只是更改代理的设置?

1 个答案:

答案 0 :(得分:4)

您需要导入以下内容:

from selenium.webdriver.common.proxy import *

然后设置代理:

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")

或者您可以使用tor浏览器自动切换代理