[PYTHON-DUDA] name 'HTTPError'

Iniciado por O-LLOS-O, 7 Febrero 2010, 13:21 PM

0 Miembros y 1 Visitante están viendo este tema.

O-LLOS-O

Código (python) [Seleccionar]
import urllib2

try:
   urllib2.open("hola")
except HTTPError:
   print "ocurrio un error"
except URLError:
   print "ocurrio un error"


me estoy haciendo una pruva, para que me capture el error, y no me lo captura el error.... me dice que no estan defindo en canvio cuando los ejecuto me sale:

Traceback (most recent call last):
 File "C:/Users/alex/Desktop/2", line 5, in <module>
   except HTTPError:
NameError: name 'HTTPError' is not defined

y estoy haciendo una pequeña aplicacion que me recorra varias paginas web y como no puedo poner esto, nunca acaba pq peta... bueno no se si alguien me puede ayudar


Saludos!!!

^Tifa^

Querras importarlas ya que segun son subclases.

Código (python) [Seleccionar]


from urllib2 import Request, urlopen, URLError, HTTPError
import urllib2

try:
    req = urllib2.Request('http://www.google.com')
    urllib2.urlopen(req)
except HTTPError:
    print "ocurrio un error"
    print e.code
except URLError, e:
    print "ocurrio un error, La razon es :: "
    print e.reason


O-LLOS-O