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, kursun bir parçasıdır

Python ile API'lere Giriş

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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