CommencerCommencer gratuitement

Afficher le résultat d’une requête HTTP en Python avec urllib

Vous venez d’emballer et d’envoyer une requête GET vers "https://campus.datacamp.com/courses/1606/4135?ex=2", puis de récupérer la réponse. Vous avez vu qu’une telle réponse est un objet http.client.HTTPResponse. Reste une question : que pouvez‑vous faire avec cette réponse ?

Étant issue d’une page HTML, vous pouvez la lire pour en extraire le HTML. En effet, un objet http.client.HTTPResponse possède une méthode associée read(). Dans cet exercice, vous allez capitaliser sur votre excellent travail précédent pour extraire la réponse et afficher le HTML.

Cet exercice fait partie du cours

Importation intermédiaire de données en Python

Afficher le cours

Instructions

  • Envoyez la requête et récupérez la réponse dans la variable response avec la fonction urlopen(), comme dans l’exercice précédent.
  • Extrayez la réponse avec la méthode read() et stockez le résultat dans la variable html.
  • Affichez la chaîne html.
  • Cliquez sur Soumettre pour exécuter tout ce qui précède et fermer la réponse : restons ordonnés !

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code