Récupérer depuis 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 allez faire la même chose en utilisant la bibliothèque requests pour envoyer une requête à la Hacker News API.
Hacker News est un site d’agrégation d’actualités, dédié aux articles liés à l’informatique et au monde de la tech en général. Chaque publication sur le site possède une représentation JSON, que vous verrez dans la réponse à la requête dans l’exercice.
Cet exercice fait partie du cours
Introduction au data engineering
Instructions
- Utilisez le module
requestspour get l’objet JSON de la publication Hacker News. - Affichez la réponse, analysée en JSON.
- Après un nouvel parsing en JSON, affectez la clé
"score"de la publication à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)