Requêtes HTTP en Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous plongerez dans le monde sous-marin en tant que plongeur scaphandrier à la recherche de trésors cachés. Votre objectif est d'apprendre à effectuer des requêtes HTTP en Python pour extraire des données des profondeurs de l'océan internet.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/NetworkingGroup(["Networking"]) python/NetworkingGroup -.-> python/http_requests("HTTP Requests") subgraph Lab Skills python/http_requests -.-> lab-271559{{"Requêtes HTTP en Python"}} end

Effectuer une requête GET

Dans cette étape, vous allez apprendre à effectuer une requête GET à l'aide de la bibliothèque requests de Python. Vous allez envoyer une requête GET à un serveur distant et récupérer les données de réponse.

  1. Ouvrez un fichier Python nommé /home/labex/project/get_request.py.
  2. Écrivez le code suivant dans get_request.py :
import requests

response = requests.get('https://labex.io/api/v2/vm')
print(response.text)

Exécutez le script :

python get_request.py

L'information ci-dessous devrait être affichée sur votre terminal :

{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}

Effectuer une requête POST

Dans cette étape, vous allez apprendre à effectuer une requête POST à l'aide de la bibliothèque requests de Python. Vous allez envoyer une requête POST à un serveur distant et observer la réponse.

  1. Ouvrez un nouveau fichier Python nommé /home/labex/project/post_request.py.
  2. Écrivez le code suivant dans post_request.py :
import requests

data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://labex.io/api/v2/vm', data=data)
print(response.text)

Exécutez le script :

python post_request.py

L'information ci-dessous devrait être affichée sur votre terminal :

{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}

Sommaire

Dans ce laboratoire, vous avez appris à effectuer des requêtes HTTP en Python à l'aide de la bibliothèque requests. En pratiquant les requêtes GET et POST, vous avez acquis des compétences précieuses pour extraire des données de serveurs distants et interagir avec des API web. Ces connaissances vous permettront d'explorer le vaste monde des ressources web et d'intégrer efficacement des données dans vos projets Python.