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.