Abrufen von einer API
Im letzten Video hast du gesehen, dass du Daten aus einer API extrahieren kannst, indem du eine Anfrage an die API sendest und die Antwort, die im JSON-Format vorliegt, analysierst. In dieser Übung benutzt du die requests
Bibliothek, um eine Anfrage an die Hacker News API zu senden.
Hacker News ist eine Social News Aggregation Website, speziell für Artikel, die mit Informatik oder der Tech-Welt im Allgemeinen zu tun haben. Jeder Beitrag auf der Website hat eine JSON-Darstellung, die du in der Antwort auf die Anfrage in der Übung sehen wirst.
Diese Übung ist Teil des Kurses
Einführung in die Datentechnik
Anleitung zur Übung
- Verwende das Modul
requests
, um das JSON-Objekt des Hacker News-Beitrags zu erhalten. - Druckt die Antwort aus, geparst als JSON.
- Parsen Sie wieder als JSON und weisen Sie den
"score"
Schlüssel des Beitragspost_score
zu.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)