НачатьНачать бесплатно

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)
Редактировать и запускать код