driver = webdriver.Firefox()
for x in range(10):
driver.get("mysite.com")
是否有一种方法可以在范围 10 内更改每次连接到“mysite.com”的代理,但无需关闭驱动程序并重新打开它,而只需更改代理设置?
最佳答案
您需要导入以下内容:
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浏览器,它会自动切换代理
关于Python - 如何将 selenium 与代理一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45919254/