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