Permintaan API dengan urllib
Untuk kursus ini, Anda akan menggunakan API untuk aplikasi Music Catalog. API ini memiliki beberapa fitur. Anda akan mulai dengan Lyrics API, yang memungkinkan Anda mengambil sebuah kutipan dari Lyric of the day.
Sebelum Anda dapat membuat permintaan API pertama, Anda perlu mengetahui di mana API dapat diakses. Lokasi ini juga disebut URL (Uniform Resource Locator). URL akan memberi tahu Python ke mana harus mengirim permintaan API. URL untuk Lyrics API adalah: http://localhost:3000/lyrics/.
Mari membuat permintaan pertama ke Lyrics API menggunakan modul bawaan Python urllib.
Latihan ini adalah bagian dari kursus
Pengantar API di Python
Petunjuk latihan
- Gunakan fungsi
readpada objek respons untuk membaca data dari objek respons. - Gunakan fungsi
decodeuntuk mendekode data respons menjadi string dengan encoding yang benar.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
from urllib.request import urlopen
with urlopen('http://localhost:3000/lyrics/') as response:
# Use the correct function to read the response data from the response object
data = response.____()
encoding = response.headers.get_content_charset()
# Decode the response data so you can print it as a string later
string = data.____(encoding)
print(string)