[Python]Leer JSON remoto y serializarlo.

Iniciado por [u]nsigned, 1 Junio 2012, 03:47 AM

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

[u]nsigned

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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

adastra


[u]nsigned

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

Código (python) [Seleccionar]
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!

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

adastra

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.