CommencezCommencez gratuitement

Requêtes API avec urllib

Dans ce cours, vous utiliserez l'API d'une application de Music Catalog. Cette API offre plusieurs fonctionnalités. Vous commencerez avec la Lyrics API, qui vous permet de récupérer une citation tirée des paroles du jour.

Avant de pouvoir faire votre première requête à l'API, vous devez savoir où accéder à l'API. Cet emplacement est aussi appelé l'URL (Uniform Resource Locator). L'URL indique à Python envoyer la requête API. L'URL de la Lyrics API est la suivante : http://localhost:3000/lyrics/.

Faisons une première requête à la Lyrics API en utilisant le module Python intégré urllib.

Cette activité fait partie du cours

Introduction aux API en Python

Voir le cours

Instructions de l’exercice

  • Utilisez la fonction read sur l'objet de réponse pour lire les données de la réponse à partir de l'objet de réponse.
  • Utilisez la fonction decode pour décoder les données de la réponse en une chaîne avec le bon encodage.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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)
Modifier et exécuter le code