JSON-du web à Python
Félicitations ! Vous venez d'interroger votre premier site API par programmation en Python et d'imprimer le texte de la réponse dans le shell. Cependant, comme vous le savez, votre réponse est en fait un JSON, vous pouvez donc faire mieux et décoder le JSON. Vous pouvez ensuite imprimer les paires clé-valeur du dictionnaire résultant. C'est ce que vous allez faire maintenant !
Cet exercice fait partie du cours
Intermédiaire Importer des données en Python
Instructions
- Transmettez la variable
url
à la fonctionrequests.get()
afin d'envoyer la demande correspondante et d'attraper la réponse, en assignant le message de réponse résultant à la variabler
. - Appliquez la méthode
json()
à l'objet réponser
et stockez le dictionnaire résultant dans la variablejson_data
. - Appuyez sur submit pour imprimer les paires clé-valeur du dictionnaire
json_data
dans le shell.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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])