API požadavky s urllib
V tomto kurzu budeš pracovat s API pro aplikaci Music Catalog. Toto API nabízí více funkcí. Začneme s Lyrics API, které ti umožní získat citát z Lyric of the day.
Než odešleš svůj první API požadavek, budeš potřebovat vědět, kde je API dostupné. Toto umístění se označuje jako URL (Uniform Resource Locator). URL říká Pythonu, kam má API požadavek odeslat. URL pro Lyrics API je: http://localhost:3000/lyrics/.
Pojďme odeslat první požadavek na Lyrics API pomocí vestavěného modulu Pythonu urllib.
Toto cvičení je součástí kurzu
Úvod do API v Pythonu
Pokyny k cvičení
- Zavolej funkci
readna objektu odpovědi, aby ses dostal/a k datům z odpovědi. - Použij funkci
decodek dekódování dat odpovědi do řetězce ve správném kódování.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)