Zapytania do API z urllib
W tym kursie będziesz korzystać z API aplikacji Music Catalog. To API oferuje wiele funkcji. Zaczniesz od Lyrics API, które pozwala pobrać cytat z Lyric of the day.
Zanim wyślesz pierwsze zapytanie do API, musisz wiedzieć, pod jakim adresem jest ono dostępne. Adres ten nazywamy URL-em (od ang. Uniform Resource Locator). URL wskazuje Pythonowi, dokąd wysłać zapytanie. Adres URL dla Lyrics API to: http://localhost:3000/lyrics/.
Wyślij pierwsze zapytanie do Lyrics API, korzystając z wbudowanego modułu Pythona urllib.
To ćwiczenie jest częścią kursu
Wprowadzenie do API w Pythonie
Instrukcje do ćwiczenia
- Użyj funkcji
readna obiekcie odpowiedzi, aby odczytać dane zwrócone przez API. - Użyj funkcji
decode, aby zdekodować dane odpowiedzi do ciągu znaków z odpowiednim kodowaniem.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)