Récupérer à partir d'une API
Dans la dernière vidéo, vous avez vu que vous pouvez extraire des données d'une API en envoyant une requête à l'API et en analysant la réponse au format JSON. Dans cet exercice, vous ferez la même chose en utilisant la bibliothèque requests pour envoyer une requête à l'API de Hacker News.
Hacker News est un site d'agrégation de nouvelles sociales, consacré aux articles liés à l'informatique et au monde des technologies en général. Chaque publication sur le site a une représentation JSON, que vous verrez dans la réponse à la requête de l'exercice.
Cette activité fait partie du cours
Introduction à l'ingénierie des données
Instructions de l’exercice
- Utilisez le module
requestspour get l'objet JSON de la publication Hacker News. - Affichez la réponse, analysée en JSON.
- En l'analysant de nouveau en JSON, affectez la valeur de la clé
"score"de la publication àpost_score.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
import requests
# Fetch the Hackernews post
resp = requests.____("https://hacker-news.firebaseio.com/v0/item/16222426.json")
# Print the response parsed as JSON
print(resp.____())
# Assign the score of the test to post_score
post_score = resp.___()["____"]
print(post_score)