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
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 aanpost_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)