无法在python中使用带有代理的硒访问网站

时间:2020-05-21 05:38:56

标签: python selenium selenium-webdriver web-scraping selenium-chromedriver

我正在尝试使用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的{​​{1}}。如果我不使用它,那么脚本可以正常工作。我无法理解我在这里可能做错了什么。

1 个答案:

答案 0 :(得分:1)

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

下面是一个这样的工具

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