我之前使用 PhantomJS 设置代理,但没有使用 Firefox 作为驱动程序。尽管如此,按照这篇 SO 帖子的引导(为了便于使用,在此处重新粘贴):
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
})
driver = webdriver.Firefox(proxy=proxy)
driver.get("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)
我会尝试循环指定代理的列表,并在每个请求上修改(或重新创建)代理变量。如果你想随机化,只需调用random.choice代理列表即可。
| 归档时间: |
|
| 查看次数: |
410 次 |
| 最近记录: |