Výpis výsledků HTTP požadavku v Pythonu pomocí urllib
Právě jsi sestavil/a a odeslal/a GET požadavek na "https://campus.datacamp.com/courses/1606/4135?ex=2" a zachytil/a odpověď. Viděl/a jsi, že taková odpověď je objekt http.client.HTTPResponse. Teď ale vyvstává otázka: co s touto odpovědí dělat?
Protože pochází z HTML stránky, můžeš ji přečíst a získat tak HTML kód. Objekt http.client.HTTPResponse k tomu má metodu read(). V tomto cvičení navážeš na svou předchozí práci, odpověď extrahuješ a HTML vypíšeš.
Toto cvičení je součástí kurzu
Intermediate Importing Data in Python
Pokyny k cvičení
- Odešli požadavek a zachyť odpověď do proměnné
responsepomocí funkceurlopen(), stejně jako v předchozím cvičení. - Extrahuj odpověď pomocí metody
read()a výsledek ulož do proměnnéhtml. - Vypiš řetězec
html. - Klikni na Odeslat, čímž spustíš vše výše uvedené a zároveň odpověď uzavřeš – udržuj pořádek!
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()