gpt4 book ai didi

python - Selenium (Python) - 在运行时更改代理?

转载 作者:太空狗 更新时间:2023-10-30 01:22:32 24 4
gpt4 key购买 nike

我使用下面的代码成功地为 chrome 使用了带有 selenium 的代理服务器:

chromedriver = "C:/Seltests/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=141.0.175.141:443')
driver = webdriver.Chrome(chrome_options=chrome_options)

但是,我想知道是否可以在运行时将该代理更改为新代理。或者如果有任何其他方法可以做到这一点,那么它允许我这样做。我在想使用上面的代码我必须关闭浏览器然后重新打开以启动新 session 并使用另一个代理?请帮助:)

最佳答案

您必须重新启动浏览器实例才能实现此目的。无论您想在何处更改代理,请插入以下代码:

driver.quit()
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=<new proxy>')
driver = webdriver.Chrome(chrome_options=chrome_options)

这将关闭当前浏览器并使用新代理启动一个新浏览器。

关于python - Selenium (Python) - 在运行时更改代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21489676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com