Estoy tratando de aprender cómo funciona el urllib2 y cómo encapsula sus diversos componentes antes de enviar una solicitud o respuesta real.Qué hace urllib2.Request (<url>) y cómo lo imprimo/lo veo
hasta ahora tengo:
theurl = "www.example.com"
Eso, obviamente, especifica la dirección URL a la vista.
req = urllib2.Request(theurl)
No sé lo que hace esto, de ahí la pregunta.
handle = urllib2.urlopen(req)
Éste obtiene la página y hace todas las solicitudes y respuestas requeridas.
Así que mi pregunta es, ¿qué hace realmente urllib2.Request?
Para tratar de mirarlo para tener una idea Probé
print req
y acaba de conseguir
<urllib2.Request instance at 0x123456789>
También probé
print req.read()
y tengo:
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib64/python2.4/urllib2.py, line 207, in `__`getattr`__`
raise AttributeError, attr
AttributeError: read
Así que obviamente estoy haciendo algo mal. Si alguien puede ayudar en una de mis dos preguntas, sería genial.
http://docs.python.org/library/urllib2.html – Blair
@Blair, última he comprobado los documentos 'urllib2' de python no fueron tan buenos ... Michael Foord tiene un docset bastante bueno aquí: http://www.voidspace.org.uk/python/articles/urllib2.shtml –
-3? Hombre, eso es duro. ¿Qué hay de votar unas pocas preguntas en su lugar? – MatthewD