Pobieranie danych z API
W ostatnim filmie zobaczyłeś, że dane z API można pobierać, wysyłając żądanie i parsując odpowiedź w formacie JSON. W tym ćwiczeniu zrobisz to samo – użyjesz biblioteki requests, aby wysłać żądanie do Hacker News API.
Hacker News to serwis agregujący wiadomości społecznościowe, skupiający się na artykułach z obszaru informatyki i technologii. Każdy post w serwisie ma swoją reprezentację w formacie JSON, którą zobaczysz w odpowiedzi na żądanie w tym ćwiczeniu.
To ćwiczenie jest częścią kursu
Wprowadzenie do inżynierii danych
Instrukcje do ćwiczenia
- Użyj modułu
requests, aby pobrać obiekt JSON posta z Hacker News. - Wyświetl odpowiedź sparsowaną jako JSON.
- Parsując odpowiedź ponownie jako JSON, przypisz wartość klucza
"score"do zmiennejpost_score.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)