Este trabajo fino:Python urllib2> Proxy HTTP> HTTPS petición
import urllib2
opener = urllib2.build_opener(
urllib2.HTTPHandler(),
urllib2.HTTPSHandler(),
urllib2.ProxyHandler({'http': 'http://user:[email protected]:3128'}))
urllib2.install_opener(opener)
print urllib2.urlopen('http://www.google.com').read()
Pero, si http cambio a https:
...
print urllib2.urlopen('https://www.google.com').read()
hay errores:
Traceback (most recent call last):
File "D:\Temp\6\tmp.py", line 13, in <module>
print urllib2.urlopen('https://www.google.com').read()
File "C:\Python26\lib\urllib2.py", line 124, in urlopen
return _opener.open(url, data, timeout)
File "C:\Python26\lib\urllib2.py", line 389, in open
response = self._open(req, data)
File "C:\Python26\lib\urllib2.py", line 407, in _open
'_open', req)
File "C:\Python26\lib\urllib2.py", line 367, in _call_chain
result = func(*args)
File "C:\Python26\lib\urllib2.py", line 1154, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "C:\Python26\lib\urllib2.py", line 1121, in do_open
raise URLError(err)
URLError: <urlopen error [Errno 10060]
¿Por qué y cómo resolver este problema?
si usted está leyendo esto: por favor marque la respuesta correcta como correcta. Esto es para asegurar que nadie pierda su tiempo tratando de responder una pregunta ya respondida. También es una forma agradable de expresar su agradecimiento a la persona que ideó una solución para su problema – Sheena