Hämta data från ett API
I det senaste videoavsnittet såg du hur du kan extrahera data från ett API genom att skicka en förfrågan och tolka svaret i JSON-format. I den här övningen gör du samma sak – med hjälp av biblioteket requests skickar du en förfrågan till Hacker News API.
Hacker News är en social nyhetsaggregator inriktad på artiklar inom datavetenskap och teknikvärlden i stort. Varje inlägg på webbplatsen har en JSON-representation, som du ser i svaret på förfrågan i övningen.
Den här övningen är en del av kursen
Introduktion till datatekniker
Övningsinstruktioner
- Använd modulen
requestsför att hämta JSON-objektet för ett Hacker News-inlägg. - Skriv ut svaret, tolkat som JSON.
- Tolka svaret som JSON igen och tilldela nyckeln
"score"för inlägget tillpost_score.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)