EmpezarEmpieza gratis

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

Ver curso

Instrucciones del 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

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)
Editar y ejecutar código