Leer datos Json desde URL con Python


Para leer datos de un JSON de una URl usando Python usaremos la libreria o modulo urlib que nos permitira trabajar con urls y el modulo json para decodificar los datos json.

Para este ejemplo vamos a usar la siguiente url de prueba.

https://jsonplaceholder.typicode.com/todos/3

Que nos devuelve un JSON de la siguiente manera.

{
  "userId": 1,
  "id": 3,
  "title": "fugiat veniam minus",
  "completed": false
}

El requerimiento es sencillo, leer datos json de una URL en python para ello usaremos el siguiente codigo.

import urllib.request, json 


with urllib.request.urlopen("https://jsonplaceholder.typicode.com/todos/3") as url:
    data = json.load(url)
    print(data["title"])

Usamos urlib.request.urlopen con la URL que queremos leer y el resultado al leer la URL se guardara en la variable url.

La funcion json.load recibe como parametro un dato json y lo convierte en un array o diccionario de python para que sea mas manipulable.

Al final accedemos al valor title que esta en la variable data.

Y listo al ejecutar el script se mostrara el valor title que esta en el JSON de la URL.

Leave a comment