CommencerCommencez gratuitement

Requêtes d'API avec urllib

Dans ce cours, vous allez utiliser l'API d'une application de catalogue musical. Cette API propose plusieurs fonctionnalités. Vous commencerez par l'API Lyrics, qui vous permet de récupérer une citation issue des paroles du jour.

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

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

Cet exercice fait partie du cours

<cours>Introduction aux API en Python</cours>
Voir le cours

Instructions de l’exercice

  • Utilisez la fonction read sur l'objet de réponse pour lire les données renvoyées.
  • Utilisez la fonction decode pour décoder les données de réponse en une chaîne de caractères 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