urllib2与https网站失败

Wiz*_*ard 1 python urllib2

使用urllib2并尝试获取https页面,它始终失败

Invalid url, unable to resolve
Run Code Online (Sandbox Code Playgroud)

网址是 https://www.domainsbyproxy.com/default.aspx, 但我在多个https网站上发生了这种情况.

我使用的是python 2.7,下面是我用来设置连接的代码

opener = urllib2.OpenerDirector()
opener.add_handler(urllib2.HTTPHandler())
opener.add_handler(urllib2.HTTPDefaultErrorHandler())
opener.addheaders = [('Accept-encoding', 'gzip')]
fetch_timeout = 12
response = opener.open(url, None, fetch_timeout)
Run Code Online (Sandbox Code Playgroud)

我手动设置处理程序的原因是因为我不想处理重定向(工作正常).以上工作适用于http请求,但https - 失败.

有线索吗?

dre*_*wag 6

您应该使用HTTPSHandler而不是HTTPHandler