Récupérer à partir d'un API
Dans la dernière vidéo, vous avez vu que vous pouvez extraire des données d'un site API en envoyant une requête au site API et en analysant la réponse au format JSON. Dans cet exercice, vous ferez de même en utilisant la bibliothèque requests
pour envoyer une requête à Hacker News API.
Hacker News est un site web d'agrégation de nouvelles sociales, spécifiquement pour les articles liés à l'informatique ou au monde de la technologie en général. Chaque article du site web a une représentation JSON, que vous verrez dans la réponse à la requête de l'exercice.
Cet exercice fait partie du cours
Introduction à l'ingénierie des données
Instructions
- Utilisez le module
requests
pour obtenir l' objet JSON de l'article de Hacker News. - Imprimez la réponse, analysée sous forme de JSON.
- En analysant à nouveau comme JSON, affectez la clé
"score"
du message àpost_score
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)