Zacznij terazZacznij za darmo

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

Zobacz kurs

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 zmiennej post_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)
Edytuj i uruchom kod