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
Instructions
- Importez les fonctions
urlopen
etRequest
du sous-paquetageurllib.request
. - Formulez la demande à l'url
"https://campus.datacamp.com/courses/1606/4135?ex=2"
à l'aide de la fonctionRequest()
et assignez-la àrequest
. - Envoyez la requête et récupérez la réponse dans la variable
response
avec la fonctionurlopen()
. - 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()