Como Leer Una API con Python

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.

Aplicación que lee una API con el lenguaje de programación Python
Leer una API con Python es muy fácil, solo sigue los pasos que te indico

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:

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):

# 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:

[
   {
      "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&ntilde;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.