Виведення результатів 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. - Натисніть Submit — буде виконано все зазначене вище, а також закрито відповідь: тримаймо код охайним!
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()