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 APIs 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 y completa el 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)