开发者问题收集

代理 Selenium Webdriver Python 错误:ERR_TUNNEL_CONNECTION_FAILED

2020-12-17
4895

我已经使用 selenium 在 python 中创建了一个机器人,但是我遇到了无法通过的错误。

我的脚本运行了 X 次,每次都使用新的代理,问题是有时代理不起作用并且脚本崩溃

我收到消息“无法访问此站点”或“err_connection_failed”,我尝试使用 webdriverwait,循环尝试是否可以通过但仍然被阻止,当 driver.get.url 无法连接到网站时,脚本崩溃。

错误屏幕

感谢您的帮助

引发 exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException:消息:未知错误: net::ERR_TUNNEL_CONNECTION_FAILED (会话信息:chrome=87.0.4280.88)

2个回答
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.utils import ChromeType

temp = True
while temp:
    try:
        # Add your proxxy change code here
        driver = webdriver.Chrome(options=options)
        driver.get("https://www.google.com")
        temp = False
    except Exception as e:
        print(e)
        driver.quit()

您可以添加类似的内容来捕获异常并重试直到它通过

PDHide
2020-12-17

尝试添加:

webdriver.DesiredCapabilities.CHROME['acceptSslCerts']=True

此处 建议。它对我有用。

Ran
2020-12-20