CommencerCommencer gratuitement

Impression des résultats des requêtes HTTP en Python à l'aide d'urllib

Vous venez de préparer et d'envoyer une requête GET à "https://campus.datacamp.com/courses/1606/4135?ex=2" et de recevoir la réponse. Vous avez vu qu'une telle réponse est un objet http.client.HTTPResponse. Reste à savoir ce que vous pouvez faire de cette réponse.

Comme il provient d'une page HTML, vous pouvez le lire pour en extraire le HTML et, en fait, un tel objet http.client.HTTPResponse est associé à une méthode read(). Dans cet exercice, vous vous appuierez sur votre excellent travail précédent pour extraire la réponse et imprimer le site HTML.

Cet exercice fait partie du cours

Intermédiaire Importer des 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 à l'aide de la méthode read() et stockez le résultat dans la variable html.
  • Imprimez la chaîne de caractères html.
  • Appuyez sur soumettre pour effectuer toutes les opérations ci-dessus et pour clore la réponse : soyez ordonné !

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