尝试使用带有硒的代理来打开网站,但是该网站是https网站,但我无法打开https网站
下面是我编写的代码:
1
2
3
4
注意:当我运行这段代码时,浏览器显示“无法访问此网站”消息
答案 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 )