driver = webdriver.Firefox()
for x in range(10):
driver.get("mysite.com")
有没有办法在每个连接上更改代理服务器" mysite.com"在10范围内,但没有关闭驱动程序并重新打开它,只是更改代理的设置?
答案 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浏览器自动切换代理