Wysyłanie żądań HTTP w Pythonie z użyciem urllib
Teraz, gdy znasz już podstawy żądań HTTP GET, czas wysłać kilka własnych. W tym ćwiczeniu wyślesz żądanie GET do serwerów DataCamp, aby pobrać informacje z pierwszego ćwiczenia kodowania w tym kursie: "https://campus.datacamp.com/courses/1606/4135?ex=2".
W następnym ćwiczeniu pobierzesz sam kod HTML. Teraz jednak skupisz się na przygotowaniu i wysłaniu żądania, a następnie na przechwyceniu odpowiedzi.
To ćwiczenie jest częścią kursu
Importowanie danych w Pythonie – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Zaimportuj funkcje
urlopeniRequestz podpakietuurllib.request. - Utwórz żądanie do adresu URL
"https://campus.datacamp.com/courses/1606/4135?ex=2"za pomocą funkcjiRequest()i przypisz je do zmiennejrequest. - Wyślij żądanie i zapisz odpowiedź w zmiennej
responseza pomocą funkcjiurlopen(). - Uruchom pozostałą część kodu, aby sprawdzić typ danych zmiennej
responsei zamknąć połączenie!
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import packages
# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"
# This packages the request: request
# Sends the request and catches the response: response
# Print the datatype of response
print(type(response))
# Be polite and close the response!
response.close()