Запити до API з urllib
У цьому курсі ви працюватимете з API застосунку Music Catalog. Це API має кілька можливостей. Ви почнете з Lyrics API, яке дає змогу отримати цитату з Lyric of the day.
Перш ніж виконати свій перший запит до API, потрібно знати, де API доступне. Це місце також називають URL (Uniform Resource Locator). URL підказує Python, куди надсилати запит до API. URL для Lyrics API такий: http://localhost:3000/lyrics/.
Зробімо перший запит до Lyrics API за допомогою вбудованого модуля Python urllib.
Ця вправа є частиною курсу
Вступ до API в Python
Інструкції до вправи
- Використайте функцію
readдля об'єкта відповіді, щоб зчитати дані відповіді з об'єкта. - Використайте функцію
decode, щоб декодувати дані відповіді у рядок з правильною кодуванням.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)