Mengambil dari sebuah API
Pada video sebelumnya, Anda telah melihat bahwa Anda dapat mengekstrak data dari sebuah API dengan mengirim permintaan ke API dan mengurai responsnya yang berformat JSON. Pada latihan ini, Anda akan melakukan hal yang sama dengan menggunakan pustaka requests untuk mengirim permintaan ke Hacker News API.
Hacker News adalah situs agregasi berita sosial, khususnya untuk artikel terkait ilmu komputer atau dunia teknologi secara umum. Setiap post di situs tersebut memiliki representasi JSON, yang akan Anda lihat pada respons permintaan di latihan ini.
Latihan ini adalah bagian dari kursus
Pengantar Data Engineering
Petunjuk latihan
- Gunakan modul
requestsuntuk get objek JSON dari post Hacker News. - Cetak respons yang telah diurai sebagai JSON.
- Dengan kembali mengurai sebagai JSON, tetapkan nilai kunci
"score"dari post kepost_score.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)