CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez le module requests pour 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)
Modifier et exécuter le code