CommencerCommencer gratuitement

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

Afficher le cours

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)
Modifier et exécuter le code