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 merupakan bagian dari kursus
Pengantar Data Engineering
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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)