En esta página:
En ocasiones necesitamos leer los datos desde una API con Python.
Una API puede tener uno o varios endpoints que brindan determinados datos. A los endpoint de una API también se les denomina puntos finales.
En este tutorial aprenderás a Como Leer Una API con Python, vamos con ello.
Leer una API con Python es muy fácil, solo sigue los pasos que te indico a continuación.
Primero instala la dependencia requests, ejecutando el siguiente comando:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
pip install requests Collecting requests Obtaining dependency information for requests from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: charset-normalizer<4,>=2 in c:\python312\lib\site-packages (from requests) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in c:\python312\lib\site-packages (from requests) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\python312\lib\site-packages (from requests) (2.1.0) Requirement already satisfied: certifi>=2017.4.17 in c:\python312\lib\site-packages (from requests) (2023.11.17) Using cached requests-2.31.0-py3-none-any.whl (62 kB) Installing collected packages: requests Successfully installed requests-2.31.0 |
Si ya tienes instalada la dependencia requests, puedes saltar este paso.
Paso seguido agregamos el siguiente codigo de Python (He colocado comentarios para explicar que hace cada línea del código):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Importamos request de Python import requests as rq # Soporte Para Caracteres Especiales en la Terminal de Python import sys sys.stdout.reconfigure(encoding='utf-8') # Definimos la ruta de la API response = rq.get("https://nubecolectiva.com/api/v1/postres") # Imprimimos los datos de la API print(response.json()) |
Si ejecutamos el código anterior, obtenemos los datos de la API sin problemas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
[ { "id":1, "nombre":"Torta de Chocolate", "stock":"35", "precio":"5.00", "url":"torta-de-chocolate", "img":"tc.jpg", "fecha":"2018-08-11 21:25:28" }, { "id":2, "nombre":"Pie de Manzana", "stock":"45", "precio":"4.50", "url":"pie-de-manzana", "img":"pm.jpg", "fecha":"2018-08-11 21:25:33" }, { "id":3, "nombre":"Arroz con Leche", "stock":"36", "precio":"2.50", "url":"arroz-con-leche", "img":"al.jpg", "fecha":"2018-08-11 21:25:36" }, { "id":4, "nombre":"Gelatina de Fresa", "stock":"60", "precio":"1.50", "url":"gelatina-de-fresa", "img":"gf.jpg", "fecha":"2018-08-11 21:25:39" }, { "id":5, "nombre":"Suspiro a la Limeña", "stock":"26", "precio":"6.00", "url":"suspiro-a-la-limeña", "img":"sl.jpg", "fecha":"2018-08-11 21:25:42" }, { "id":6, "nombre":"Mazamorra Morada", "stock":"50", "precio":"3.00", "url":"mazamorra-morada", "img":"mm.png", "fecha":"2018-08-11 21:25:45" } ] |
Así de fácil puedes leer una API con el lenguaje de programación Python.
Conclusión
En este tutorial has aprendido a Como Leer Una API con Python.
Hay otras maneras de leer una API con Python, en este tutorial te he compartido una de ellas.
Recuerda practicar mucho, así serás un experto leyendo APIs con Python.
Nota(s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.