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ırEgzersiz talimatları
- Yanıt nesnesinden gelen veriyi okumak için yanıt nesnesi üzerinde
readfonksiyonunu kullan. - Yanıt verisini doğru karakter kodlamasıyla bir yazı dizisine çevirmek için
decodefonksiyonunu 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)