Zacznij terazZacznij za darmo

Wyświetlanie wyników żądań HTTP w Pythonie za pomocą urllib

Przed chwilą przygotowałeś(-aś) i wysłałeś(-aś) żądanie GET na adres "https://campus.datacamp.com/courses/1606/4135?ex=2", a następnie przechwycono odpowiedź. Jak już wiesz, taka odpowiedź jest obiektem klasy http.client.HTTPResponse. Pozostaje jednak pytanie: co z tą odpowiedzią można zrobić?

Ponieważ pochodzi ona ze strony HTML, możesz ją odczytać, aby wyodrębnić kod HTML. Obiekt klasy http.client.HTTPResponse udostępnia w tym celu metodę read(). W tym ćwiczeniu rozwiniesz poprzednie rozwiązanie – wyodrębnisz odpowiedź i wyświetlisz jej zawartość w formacie HTML.

To ćwiczenie jest częścią kursu

Importowanie danych w Pythonie – poziom średniozaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyślij żądanie i przechwyć odpowiedź w zmiennej response za pomocą funkcji urlopen(), tak jak w poprzednim ćwiczeniu.
  • Wyodrębnij odpowiedź za pomocą metody read() i zapisz wynik w zmiennej html.
  • Wyświetl ciąg znaków html.
  • Kliknij Prześlij odpowiedź, aby wykonać wszystkie powyższe kroki i zamknąć odpowiedź – zadbaj o porządek!

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod