ÎncepețiÎncepe gratuit

Afișarea rezultatelor cererilor HTTP în Python folosind urllib

Tocmai ai creat și trimis o cerere GET către "https://campus.datacamp.com/courses/1606/4135?ex=2" și ai capturat răspunsul. Ai văzut că un astfel de răspuns este un obiect de tip http.client.HTTPResponse. Întrebarea rămâne: ce poți face cu acest răspuns?

Pai, deoarece provine de la o pagină HTML, îl poți citi pentru a extrage codul HTML și, de fapt, un obiect http.client.HTTPResponse are o metodă asociată read(). În acest exercițiu, vei construi pe baza muncii anterioare pentru a extrage răspunsul și a afișa codul HTML.

Acest exercițiu face parte din cursul

Importul intermediar de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Trimite cererea și captează răspunsul în variabila response folosind funcția urlopen(), ca în exercițiul anterior.
  • Extrage răspunsul cu metoda read() și stochează rezultatul în variabila html.
  • Afișează șirul de caractere html.
  • Apasă Trimite răspunsul pentru a executa tot ce e de mai sus și a închide răspunsul: fii ordonat!

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul