Python: URLError: <error de urlopen

OS: Windows 7; Python 2.7.3 usando el shell GUI de Python

Estoy intentando leer un sitio web a través de Python, y varios autores usan las bibliotecas urllib y urllib2 . Para almacenar el sitio en una variable, he visto un enfoque similar propuesto:

 import urllib import urllib2 g = "http://www.google.com/" read = urllib2.urlopen(g) 

La última línea genera un error después de más de 120 segundos:

 > Traceback (most recent call last): File "", line 1, in >  > r = urllib2.urlopen(o) File "C:\Python27\lib\urllib2.py", line 126, in urlopen > return _opener.open(url, data, timeout) File "C:\Python27\lib\urllib2.py", line 400, in open > response = self._open(req, data) File "C:\Python27\lib\urllib2.py", line 418, in _open > '_open', req) File "C:\Python27\lib\urllib2.py", line 378, in _call_chain > result = func(*args) File "C:\Python27\lib\urllib2.py", line 1207, in http_open > return self.do_open(httplib.HTTPConnection, req) File "C:\Python27\lib\urllib2.py", line 1177, in do_open > raise URLError(err) URLError:  respond after a period of time, or established connection failed > because connected host has failed to respond> 

Intenté omitir la variable g e intentar urlopen("http://www.google.com/") sin éxito tampoco (genera el mismo error después de la misma cantidad de tiempo).

El código de error 10060 significa que no puede conectarse al interlocutor remoto. Puede deberse al problema de la red o principalmente a los problemas de configuración, como la configuración del proxy.

Puede intentar conectar el mismo host con otras herramientas (como ncat) y / o con otra PC dentro de su misma red local para averiguar dónde está ocurriendo el problema.

Para problema de proxy, hay algunos materiales aquí:

Usando un HTTP PROXY – Python

¿Por qué no puedo hacer que el método urlopen () de Python funcione en Windows?

¡Espero eso ayude!

Esto se debe a la configuración del proxy. También tuve el mismo problema, bajo el cual no podía usar ninguno de los módulos que buscaban datos de Internet. Hay pasos simples a seguir:
1. abrir el panel de control
2. abrir opciones de internet
3. En la pestaña de conexión, abra la configuración de LAN
4. Vaya a la configuración avanzada y desmarque todo , elimine todos los proxy allí . O puede simplemente desmarcar la checkbox en el servidor proxy, esto también hará lo mismo
5. Guarde todos los ajustes haciendo clic en Aceptar.
estás listo. Intente ejecutar el progtwig de nuevo, debe funcionar, funcionó para mí al menos