Estoy aprendiendo Python. Soy programador PHP.
Quería saber si es posible leer un json remoto mediante su URI y luego serializarlo en un diccionario?
Saludos
Si, la forma más sencilla de hacerlo es utilizando un servicio XMLRPC en Python
http://stackoverflow.com/questions/2996678/xml-library-similar-to-simplejson-json-python
http://docs.python.org/library/xmlrpclib.html
Gracias por responder, eh conseguido hacerlo con los modulos urllib2 y json.
Pongo un codigo de ejemplo. Para leer un JSON remoto y usarlo en Python, voy a mostrarles un ejemplo leyendo el Open Graph de Facebook, concretamente de la pagina del foro.
Pagina en Facebook: https://www.facebook.com/elhacker.net
Open Graph Data: https://graph.facebook.com/elhacker.net
import urllib2, json
data = urllib2.urlopen('https://graph.facebook.com/elhacker.net').read()
json_data = json.loads(data)
print ('La pagina de Facebook de %s le gusta a %s persona!') % (json_data['website'], json_data['likes'])
raw_input();
Salida en consola:
La pagina de Facebook de www.elhacker.net le gusta a 1206 persona!
Saludos!
Si, con urllib2 puedes hacer maravillas en Python, comentaba lo de XMLRPC ya que pense que eras tu el que iba a habilitar el servicio, pero si lo que quieres es consultar servicios existentes que te retornen JSON, lo que has puesto creo que es lo mejor.