Python使用selenium但使用不同的代理在页面上单击所有HREF?

Python使用selenium但使用不同的代理在页面上单击所有HREF?,python,selenium,Python,Selenium,正如标题所述,我如何使用带有chromedriver的selenium python绑定(特别是)来访问页面,并单击某个href并重定向,但每次访问下一个href时都有不同的代理设置。我只需要示例代码。谢谢。从堆栈溢出本身检查这两个示例 例1 from selenium import webdriver from selenium.webdriver.common.proxy import Proxy, ProxyType prox = Proxy() prox.proxy_type = Pr

正如标题所述,我如何使用带有chromedriver的selenium python绑定(特别是)来访问页面,并单击某个href并重定向,但每次访问下一个href时都有不同的代理设置。我只需要示例代码。谢谢。

从堆栈溢出本身检查这两个示例

例1

from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType

prox = Proxy()
prox.proxy_type = ProxyType.MANUAL
prox.http_proxy = "ip_addr:port"
prox.socks_proxy = "ip_addr:port"
prox.ssl_proxy = "ip_addr:port"

capabilities = webdriver.DesiredCapabilities.CHROME
prox.add_to_capabilities(capabilities)

driver = webdriver.Chrome(desired_capabilities=capabilities)
例2

from browsermobproxy import Server
server = Server("path/to/browsermob-proxy")
server.start()
proxy = server.create_proxy()

from selenium import webdriver
profile  = webdriver.FirefoxProfile()
profile.set_proxy(proxy.selenium_proxy())
driver = webdriver.Firefox(firefox_profile=profile)


proxy.new_har("google")
driver.get("http://www.google.co.uk")
proxy.har # returns a HAR JSON blob

server.stop()
driver.quit()


也许你可以获得与beautifulsoup的所有链接。然后,每次使用不同的代理打开一个新的selenium webbrowser,linksI已经这样做了,并且它可以工作,但在本例中,这样做是不可能的。我需要重定向。欢迎使用堆栈溢出!请阅读。请提供您尝试过的代码和执行结果,包括任何错误消息等。同时提供指向页面和/或相关HTML的链接。