[Python-es] urllib2 & json
Fran Lucena
fran.lucena en gmail.com
Vie Mar 12 12:08:28 CET 2010
Hola !!
Estoy trabajando en un script que se comunica con la API de flickr:
=====================================================================
import urllib2
import json
api_key = 'api_key'
method = 'flickr.photos.search'
format = 'json'
tags = 'python'
url = '
http://api.flickr.com/services/rest/?method=%s&api_key=%s&format=%s&tags=%s'
\
% (method,api_key,format,tags)
file = urllib2.urlopen(url).read()
print file
resultDictionary = json.loads(file)['jsonFlickrApi']['photos']['photo']
======================================================================
Me devuelve el siguiente error en la ultima linea cuando uso json.loads():
Traceback (most recent call last):
File "flickr.py", line 16, in <module>
resultDictionary = json.loads(file)#['jsonFlickrApi']['photos']['photo']
File "/usr/lib/python2.6/json/__init__.py", line 307, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.6/json/decoder.py", line 319, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.6/json/decoder.py", line 338, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: *No JSON object could be decoded
*
¿Alguién tiene idea de como solucionar este error?
Gracias !
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20100312/6d1912b9/attachment.html>
Más información sobre la lista de distribución Python-es