API peticiones con urllib
Para este curso, utilizarás la aplicación API para un Catálogo Musical. Este API tiene múltiples características. Empezarás con la Letra _ API_, que te permite recuperar una cita de la _Letra del día_.
Antes de que puedas hacer tu primera solicitud a API, necesitarás saber dónde se puede acceder a API. Esta ubicación también se denomina URLabreviatura de Localizador Uniforme de Recursos. La dirección URL indicará a Python a dónde debe enviar la petición API. La dirección URL para las letras API es la siguiente: http://localhost:3000/lyrics/.
Hagamos una primera petición a las Letras API utilizando el módulo incorporado de Python urllib.
Este ejercicio forma parte del curso
Introducción a las API en Python
Instrucciones del ejercicio
- Utiliza la función
readen el objeto respuesta para leer los datos de respuesta del objeto respuesta. - Utiliza la función
decodepara descodificar los datos de respuesta en una cadena con la codificación correcta.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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)