如何在PhantomJS中设置HTTPS代理?

时间:2017-09-01 02:34:28

标签: python-3.x selenium phantomjs

设置PhantomJS HTTPS代理有问题。使用以下代码。请帮帮我。

service_args = [
    '--proxy='+ip[1],
    '--proxy-type=http',
]
driver = webdriver.PhantomJS(executable_path= os.getcwd()+'/driver/phantomjs.exe',service_args=service_args)

Python请求使用HTTPS代理是可以的,但我设置的PhantomJS HTTPS代理无法访问。 Python请求使用HTTPS代理,使用以下代码:

proxies = { "https":ip[1] }
stringContent = requests.get("http:xx.com",headers = headers,proxies=proxies)

1 个答案:

答案 0 :(得分:0)

PhantomJS不支持

https代理。最好是使用http代理或袜子代理

  

- proxy-type =指定代理类型,' http' (默认),'无' (完全禁用),或者' socks5'

如果出于某种原因,您仍然希望工作正常,那么您需要SQUID或其他代理服务器,它们可以侦听http代理并将其转发到https代理。

在这种情况下,链接可以提供帮助

https://www.rootusers.com/configure-squid-proxy-to-forward-to-a-parent-proxy/

Squid: forward to another proxy (with authentication details for the parent proxy)