All*_*ExJ 2 python proxy selenium python-3.x selenium-webdriver
driver = webdriver.Firefox()
for x in range(10):
driver.get("mysite.com")
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以将与“ mysite.com”的每个连接上的代理更改为10范围,而无需关闭驱动程序并重新打开它,而只需更改代理设置?
您需要导入以下内容:
from selenium.webdriver.common.proxy import *
Run Code Online (Sandbox Code Playgroud)
然后设置代理:
myProxy = "xx.xx.xx.xx:xxxx"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy,
'ftpProxy': myProxy,
'sslProxy': myProxy,
'noProxy': '' # set this value as desired
})
Run Code Online (Sandbox Code Playgroud)
然后按如下所示调用webdriver.Firefox()函数:
driver = webdriver.Firefox(proxy=proxy)
driver.get("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)
或者您可以使用Tor浏览器,它将自动切换代理
归档时间: |
|
查看次数: |
1546 次 |
最近记录: |