首页 > 解决方案 > 无法在 Python 中使用 selenium 和代理访问网站

问题描述

我正在尝试在 Python 中使用 Selenium 连接到网站。当我不使用任何代理时,该脚本可以完美运行。但是,当我尝试使用 Proxy 再次重新运行脚本时,我得到ERR_TUNNEL_CONNECTION_FAILED并且页面没有显示。下面是代码:

from selenium import webdriver
webdriver.DesiredCapabilities.CHROME['proxy']={
    "httpProxy":PROXY,
    "ftpProxy":PROXY,
    "sslProxy":PROXY,

    "proxyType":"MANUAL",

}
browser = webdriver.Chrome(executable_path='../chromedriver.exe')
browser.get('https://www.facebook.com')

是否有解决此错误代码的方法?添加的唯一新内容是添加的webdriver.DesiredCapabilities.CHROME位置PROXY。如果我不使用它,那么脚本就可以正常工作。我无法理解我在这里可能做错了什么。

标签: pythonseleniumselenium-webdriverweb-scrapingselenium-chromedriver

解决方案


您收到的错误表明代理不起作用。最好的方法是确保您使用在线代理测试工具测试您的代理

一个这样的工具如下

https://hidemy.name/en/proxy-checker/


推荐阅读