Kom igångKom igång gratis

Skriv ut HTTP-förfrågningsresultat i Python med urllib

Du har precis paketerat och skickat en GET-förfrågan till "https://campus.datacamp.com/courses/1606/4135?ex=2" och fångat upp svaret. Du såg att ett sådant svar är ett http.client.HTTPResponse-objekt. Men vad kan du egentligen göra med det?

Eftersom svaret kom från en HTML-sida kan du läsa det för att extrahera HTML-koden. Ett http.client.HTTPResponse-objekt har nämligen en tillhörande read()-metod. I den här övningen bygger du vidare på det du gjort tidigare och extraherar svaret för att sedan skriva ut HTML-koden.

Den här övningen är en del av kursen

Importera data i Python – fortsättningskurs

Visa kurs

Övningsinstruktioner

  • Skicka förfrågan och fånga svaret i variabeln response med funktionen urlopen(), precis som i föregående övning.
  • Extrahera svaret med metoden read() och lagra resultatet i variabeln html.
  • Skriv ut strängen html.
  • Klicka på Skicka in svar för att köra allt ovanstående och stänga responsen – håll ordning!

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod