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

Вывод результатов HTTP-запроса в Python с помощью urllib

Вы только что сформировали и отправили GET-запрос на "https://campus.datacamp.com/courses/1606/4135?ex=2", а затем получили ответ. Как вы уже знаете, такой ответ является объектом http.client.HTTPResponse. Но что с ним можно сделать?

Поскольку ответ пришёл с HTML-страницы, его можно прочитать, чтобы извлечь HTML-содержимое. Для этого у объекта http.client.HTTPResponse есть метод read(). В этом упражнении вы воспользуетесь результатами предыдущей работы, чтобы извлечь ответ и вывести HTML на экран.

Это упражнение является частью курса

Импорт данных в Python: средний уровень

Посмотреть курс

Инструкции к упражнению

  • Отправьте запрос и сохраните ответ в переменную response с помощью функции urlopen(), как в предыдущем упражнении.
  • Извлеките ответ с помощью метода read() и сохраните результат в переменную html.
  • Выведите строку html на экран.
  • Нажмите «Отправить ответ», чтобы выполнить все перечисленные шаги и закрыть ответ: порядок прежде всего!

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import packages
from urllib.request import urlopen, Request

# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"

# This packages the request
request = Request(url)

# Sends the request and catches the response: response


# Extract the response: html


# Print the html


# Be polite and close the response!
response.close()
Редактировать и запускать код