Requêtes (logiciel) - Requests (software)

Demandes
Demande Python Logo.png
Auteur(s) original(aux) Kenneth Reitz
Développeur(s) Kenneth Reitz, Cory Benfield, Ian Stapleton Cordasco, Nate Prewitt
Première version 14 février 2011 ( 2011-02-14 )
Version stable
2.26.0  Modifiez ceci sur Wikidata / 13 juillet 2021 ; il y a 25 jours ( 13 juillet 2021 )
Dépôt Modifiez ceci sur Wikidata
Écrit en Python
Licence Licence Apache 2.0
Site Internet demandes .readthedocs .io Modifiez ceci sur Wikidata

Requests est une bibliothèque HTTP pour le langage de programmation Python . L'objectif du projet est de rendre les requêtes HTTP plus simples et plus conviviales. La version actuelle est 2.26.0. Requests est publié sous la licence Apache 2.0 .

Requests est l'une des bibliothèques Python les plus populaires qui n'est pas incluse avec Python. Il a été proposé que les requêtes soient distribuées avec Python par défaut.

Requests est une bibliothèque HTTP sous licence Apache2, écrite en Python, pour les êtres humains.

Le module urllib2 standard de Python fournit la plupart des fonctionnalités HTTP dont vous avez besoin, mais l'API est complètement cassée. Il a été construit pour une autre époque - et un autre site Web. Cela nécessite une énorme quantité de travail (même des remplacements de méthode) pour effectuer les tâches les plus simples.

Les choses ne devraient pas être ainsi. Pas en Python.

Exemple de code

>>> import requests
>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text # doctest: +ELLIPSIS
u'{"type":"User"...'
>>> r.json() # doctest: +ELLIPSIS
{u'private_gists': 419, u'total_private_repos': 77, ...}

Les références

Liens externes