Peticiones API con urllib
En este curso, utilizarás la API para una aplicación de Catálogo Musical. Esta API tiene múltiples funciones. Empezarás con la API de Letras, que te permite recuperar una cita de la Letra del día.
Antes de que puedas hacer tu primera petición a la API, necesitarás saber dónde se puede acceder a ella. Esta ubicación también se denomina URL, abreviatura de Localizador Uniforme de Recursos. La URL indicará a Python a dónde enviar la solicitud de la API. La URL de la API de Letras es la siguiente: http://localhost:3000/lyrics/
.
Hagamos una primera petición a la API de Letras utilizando el módulo incorporado de Python urllib
.
Este ejercicio forma parte del curso
Introducción a las API en Python
Instrucciones de ejercicio
- Utiliza la función
read
en el objeto respuesta para leer los datos de respuesta del objeto respuesta. - Utiliza la función
decode
para descodificar los datos de respuesta en una cadena con la codificación correcta.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
from urllib.request import urlopen
with urlopen('http://localhost:3000/lyrics/') as response:
# Use the correct function to read the response data from the response object
data = response.____()
encoding = response.headers.get_content_charset()
# Decode the response data so you can print it as a string later
string = data.____(encoding)
print(string)