Python urllib2 respuesta urlopen
urllib2.urlopen timeout (3)
Agregue lo siguiente después de su llamada a urlopen
print feed.read()
Python urllib2 urlopen respuesta:
<addinfourl at 1081306700 whose fp = <socket._fileobject object at 0x4073192c>>
esperado:
{"token": "mYWmzpunvasAT795niiR"}
Debe vincular el objeto resultante similar a un archivo a una variable; de lo contrario, el intérprete simplemente lo descarga mediante repr
:
>>> import urllib2
>>> urllib2.urlopen(''http://www.google.com'')
<addinfourl at 18362520 whose fp = <socket._fileobject object at 0x106b250>>
>>>
>>> f = urllib2.urlopen(''http://www.google.com'')
>>> f
<addinfourl at 18635448 whose fp = <socket._fileobject object at 0x106b950>>
Para obtener los datos reales, necesita realizar una read()
.
>>> data = f.read()
>>> data[:50]
''<!doctype html><html itemscope="itemscope" itemtyp''
Para ver los encabezados devueltos:
>>> print f.headers
Date: Thu, 23 Aug 2012 00:46:22 GMT
Expires: -1
Cache-Control: private, max-age=0
... etc ...
Tal vez le resulte más intuitivo utilizar la biblioteca de requests
que urllib2
.