Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Odešli požadavek a zachyť odpověď do proměnné response pomocí funkce urlopen(), 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()
Upravit a spustit kód