Bir API'den veri çek
Son videoda, bir API'ye istek gönderip yanıtı JSON formatında ayrıştırarak veri çekebildiğini gördün. Bu egzersizde, requests kütüphanesini kullanarak Hacker News API'sine istek göndererek aynısını yapacaksın.
Hacker News, özellikle bilgisayar bilimi ya da genel olarak teknoloji dünyasıyla ilgili makaleler için bir sosyal haber toplama sitesidir. Sitedeki her gönderinin bir JSON temsili vardır; bunu egzersizde yaptığın isteğin yanıtında göreceksin.
Bu egzersiz
Data Engineering'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
requestsmodülünü kullanarak Hacker News gönderisinin JSON nesnesini get et.- Yanıtı JSON olarak ayrıştırıp yazdır.
- Yine JSON olarak ayrıştırarak, gönderinin
"score"anahtarınıpost_scoredeğişkenine ata.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)