Este proyecto proporciona un ejemplo básico de cómo conectar una aplicación Python a una API en formato JSON y obtener los datos utilizando la biblioteca requests
. El código muestra cómo ejecutar una consulta simple y recuperar resultados de la respuesta en formato JSON utilizando la biblioteca json
.
main.py
: Archivo principal que establece la conexión a la API y ejecuta una consulta.payload.json
: Archivo con el formato de salida que obtendremos al consultar la API.
- Python 3.12.3
- Paquetes instalados:
requests
pip
-
Clona el repositorio:
git clone https://github.com/lvildoza/python_json_parse.git cd tu-repositorio
-
Instala los paquetes necesarios:
pip install requests
"""
JSON = JavaScript Object Notation
"""
import requests
import json
# Realiza la solicitud a la API
response = requests.get('https://jsonplaceholder.typicode.com/users/1')
# Convierte la respuesta a un diccionario de Python
response_json = response.json()
# Obtiene los datos del usuario y la calle
user = response_json['username']
street = response_json['address']['street']
# Imprime los datos
print(f"Los datos son: Usuario - {user}, con dirreción en: calle - {street}")
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": {
"name": "Romaguera-Crona",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
}
Para ejecutar el proyecto, simplemente ejecuta main.py
:
python main.py
Deberías ver un mensaje con la respuesta de la consulta a la API "Los datos son: Usuario - Bret, con dirreción en: calle - Kulas Light" si todo está configurado correctamente.