BaşlayınÜcretsiz Başlayın

urllib ile API istekleri

Bu derste, bir Müzik Kataloğu uygulamasının API'sini kullanacaksın. Bu API birden fazla özellikle gelir. Günün Şarkı Sözü içinden bir alıntı getirmeni sağlayan Lyrics API ile başlayacaksın.

İlk API isteğini yapmadan önce, API'ye nereden erişileceğini bilmen gerekir. Bu konuma URL (Uniform Resource Locator) denir. URL, Python'a API isteğini nereye göndereceğini söyler. Lyrics API için URL şu şekildedir: http://localhost:3000/lyrics/.

Haydi, yerleşik urllib Python modülünü kullanarak Lyrics API'ye ilk isteğimizi yapalım.

Bu egzersiz

Python ile API'lere Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Yanıt nesnesinden gelen veriyi okumak için yanıt nesnesi üzerinde read fonksiyonunu kullan.
  • Yanıt verisini doğru karakter kodlamasıyla bir yazı dizisine çevirmek için decode fonksiyonunu kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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)
Kodu Düzenle ve Çalıştır