尝试使用硒代理,但无法访问任何Https站点

时间:2019-04-12 20:30:46

标签: python-3.x selenium selenium-webdriver proxy

尝试使用带有硒的代理来打开网站,但是该网站是https网站,但我无法打开https网站

下面是我编写的代码:

1

2

3

4

注意:当我运行这段代码时,浏览器显示“无法访问此网站”消息

1 个答案:

答案 0 :(得分:0)

如果无法访问该站点,则可能是由于未设置sslProxy造成的,因此,您尝试仅通过http配置进行访问。也许这会有所帮助:)将您的proxy:port输入到httpProxy和sslProxy中。另外,您也可以尝试使用Firefox或其他代理。

我已经快速浏览了您可能正在使用的代理,它只能是HTTP。这意味着您必须找到支持HTTPS的其他代理

capabilities = dict( DesiredCapabilities.CHROME )

if not "chromeOptions" in capabilities:
    capabilities['chromeOptions'] = {
        'args' : [],
        'binary' : "",
        'extensions' : [],
        'prefs' : {}
    }

capabilities['proxy'] = {
    'httpProxy' : "%s:%i" %(proxy_address, proxy_port),
    'ftpProxy' : "%s:%i" %(proxy_address, proxy_port),
    'sslProxy' : "%s:%i" %(proxy_address, proxy_port),
    'noProxy' : None,
    'proxyType' : "MANUAL",
    'class' : "org.openqa.selenium.Proxy",
    'autodetect' : False
}

driver = webdriver.Chrome( executable_path="path_to_chrome", desired_capabilities=capabilities, skip_capabilities_update=True )