MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan fungsi read pada objek respons untuk membaca data dari objek respons.
  • Gunakan fungsi decode untuk 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)
Edit dan Jalankan Kode