CommencerCommencer gratuitement

Effectuer des requêtes HTTP en Python à l'aide d'urllib

Maintenant que vous connaissez les principes de base des requêtes HTTP GET, il est temps d'en effectuer quelques-unes vous-même. Dans cet exercice interactif, vous enverrez un ping à nos propres serveurs DataCamp pour effectuer une requête GET afin d'extraire des informations du premier exercice de codage de ce cours, "https://campus.datacamp.com/courses/1606/4135?ex=2".

Dans l'exercice suivant, vous allez extraire le site HTML lui-même. Pour l'instant, cependant, vous allez emballer et envoyer la requête, puis attraper la réponse.

Cet exercice fait partie du cours

Intermédiaire Importer des données en Python

Afficher le cours

Instructions

  • Importez les fonctions urlopen et Request du sous-paquetage urllib.request.
  • Formulez la demande à l'url "https://campus.datacamp.com/courses/1606/4135?ex=2" à l'aide de la fonction Request() et assignez-la à request.
  • Envoyez la requête et récupérez la réponse dans la variable response avec la fonction urlopen().
  • Exécutez le reste du code pour voir le type de données de response et pour fermer la connexion !

Exercice interactif pratique

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

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