Requests es una biblioteca HTTP simple pero elegante.
>> > import requests
>> > r = requests . get ( 'https://httpbin.org/basic-auth/user/pass' , auth = ( 'user' , 'pass' ))
>> > r . status_code
200
>> > r . headers [ 'content-type' ]
'application/json; charset=utf8'
>> > r . encoding
'utf-8'
>> > r . text
'{"authenticated": true, ...'
>> > r . json ()
{ 'authenticated' : True , ...}
Solicitudes le permite enviar solicitudes HTTP/1.1 con extrema facilidad. No es necesario agregar manualmente cadenas de consulta a sus URL ni codificar mediante formulario sus datos PUT
y POST
, pero hoy en día, ¡solo use el método json
!
Requests es uno de los paquetes de Python más descargados en la actualidad, con alrededor de 30M downloads / week
; según GitHub, actualmente dependen de Requests más de 1,000,000+
de repositorios. Ciertamente puedes confiar en este código.
Las solicitudes están disponibles en PyPI:
$ python -m pip install requests
Las solicitudes son oficialmente compatibles con Python 3.8+.
Requests está preparado para las demandas de crear aplicaciones HTTP sólidas y confiables, para las necesidades actuales.
dict
familiar, como cookies.netrc
Al clonar el repositorio de Solicitudes, es posible que deba agregar el indicador -c fetch.fsck.badTimezone=ignore
para evitar un error sobre una confirmación incorrecta (consulte este problema para obtener más información):
git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git
También puedes aplicar esta configuración a tu configuración global de Git:
git config --global fetch.fsck.badTimezone ignore