JSON – du Web à Python
Wow, félicitations ! Vous venez d'interroger votre première API de façon programmatique en Python et d'afficher le texte de la réponse dans le terminal. Toutefois, comme vous le savez, la réponse est en fait un JSON, donc vous pouvez faire mieux : décoder ce JSON. Vous pourrez ensuite afficher les paires clé-valeur du dictionnaire obtenu. C'est exactement ce que vous allez faire maintenant !
Cette activité fait partie du cours
Importation intermédiaire de données en Python
Instructions de l’exercice
- Passez la variable
urlà la fonctionrequests.get()pour envoyer la requête appropriée et récupérer la réponse, puis assignez le message de réponse résultant à la variabler. - Appliquez la méthode
json()à l'objet réponseret stockez le dictionnaire obtenu dans la variablejson_data. - Appuyez sur Soumettre la réponse pour afficher dans le terminal les paires clé-valeur du dictionnaire
json_data.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import package
import requests
# Assign URL to variable: url
url = 'http://www.omdbapi.com/?apikey=72bc447a&t=social+network'
# Package the request, send the request and catch the response: r
# Decode the JSON data into a dictionary: json_data
# Print each key-value pair in json_data
for k in json_data.keys():
print(k + ': ', json_data[k])