API-запросы с помощью urllib
В этом курсе вы будете работать с API приложения Music Catalog. Этот API предоставляет несколько возможностей. Начнём с Lyrics API, который позволяет получить цитату из «Текста дня».
Прежде чем отправить первый API-запрос, необходимо знать адрес, по которому доступен API. Этот адрес называется URL (Uniform Resource Locator). URL сообщает Python, куда направить запрос. 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)