API demandes avec urllib
Dans ce cours, vous utiliserez le site API pour une application de catalogue musical. Ce site API présente de multiples caractéristiques. Vous commencerez par les paroles API, qui vous permettent de retrouver une citation de la chanson du jour.
Avant d'effectuer votre première demande de API, vous devez savoir où il est possible d'accéder à API. Cet emplacement est également appelé URLabréviation de Uniform Resource Locator (localisateur de ressources uniformes). L'adresse URL indique à Python où envoyer la requête API. Le site URL pour les paroles API est le suivant : http://localhost:3000/lyrics/.
Faisons une première demande aux paroles API en utilisant le module Python intégré urllib.
Cet exercice fait partie du cours
Introduction à APIs en Python
Instructions
- Utilisez la fonction
readsur l'objet de réponse pour lire les données de réponse de l'objet de réponse. - Utilisez la fonction
decodepour 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 cet exemple de code.
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)