Estoy empezando con Python y para aprender he instalado Pydev para Eclipse Linux y el python que viene instalado en mi distro (Python 2.6.4).
El caso es que probando las funciones de web, he puesto el siguiente código que me tira el error (NameError: name 'HTTPError' is not defined)
Código:
El caso es que puedo solucionarlo poniendo urllib2.HTTPError y urlib2.URLError, pero me parece raro, porque en todos los ejemplos que veo en libros y páginas web no ponen delante nada y parece que con importar urllib2 es suficiente. import urllib2 try: f = urllib2.urlopen("http://www.python.org") print f.read() f.close() except HTTPError, e: print "Ocurrio un error" print e.code except URLError, e: print "Ocurrio un error" print e.reason
¿Alguien sabe que puede estar pasando?