requests
Il s'agit d'une bibliothèque client HTTP couramment utilisée dans Python, qui fournit une API concise et facile à utiliser, qui peut facilement envoyer des requêtes HTTP et traiter les réponses. Utilisez requests
le module pour implémenter HTTP GET, POST, PUT, DELETE et d'autres requêtes, ainsi que pour définir l'en-tête de la requête, le corps de la requête, le proxy et d'autres fonctions.
Voici requests
quelques fonctions et méthodes couramment utilisées dans le module :
-
requests.get(url, params=None, **kwargs)
: envoie une requête HTTP GET et renvoie unResponse
objet. -
requests.post(url, data=None, json=None, **kwargs)
: envoie une requête HTTP POST et renvoie unResponse
objet. -
requests.put(url, data=None, **kwargs)
: envoie une requête HTTP PUT et renvoie unResponse
objet. -
requests.delete(url, **kwargs)
: envoie une requête HTTP DELETE et renvoie unResponse
objet. -
response.status_code
: obtenez le code d'état de la réponse HTTP. -
response.headers
: obtenez les informations d'en-tête de la réponse HTTP. -
response.content
: récupère le contenu de la réponse HTTP et le renvoie sous forme de flux d'octets. -
response.text
: récupère le contenu de la réponse HTTP et le renvoie sous forme de chaîne.
Voici un exemple de code qui utilise requests
le module pour envoyer une requête HTTP GET :
import requests
response = requests.get('https://www.example.com')
print(response.status_code)
print(response.headers)
print(response.text)
Dans l'exemple ci-dessus, nous avons utilisé requests
le module pour envoyer une requête HTTP GET et stocké la réponse dans response
une variable. Ensuite, nous avons utilisé les attributs status_code
, headers
et text
pour obtenir respectivement le code d'état, les informations d'en-tête et le contenu de la réponse.
En plus des méthodes et des propriétés des exemples ci-dessus, requests
le module fournit également de nombreuses autres fonctions et méthodes, telles que la définition des en-têtes de requête, des corps de requête, des proxys, etc. L'utilisation requests
de modules peut facilement gérer les requêtes et les réponses HTTP, ce qui est un module très pratique en Python.