Aan de slagGa gratis aan de slag

Data ophalen via een API

In de vorige video heb je gezien dat je data uit een API kunt halen door een request naar de API te sturen en de response te parsen, die in JSON-formaat was. In deze oefening doe je hetzelfde: je gebruikt de requests-bibliotheek om een request te sturen naar de Hacker News API.

Hacker News is een sociale nieuwssite, met name voor artikelen over computerwetenschap of de techwereld in het algemeen. Elke post op de website heeft een JSON-representatie, die je zult zien in de response van het request in deze oefening.

Deze oefening maakt deel uit van de cursus

Introductie tot Data Engineering

Cursus bekijken

Oefeninstructies

  • Gebruik de requests-module om de JSON van de Hacker News-post te getten.
  • Print de response, geparsed als JSON.
  • Parse opnieuw als JSON en ken de sleutel "score" van de post toe aan post_score.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren