Solicitudes (software) - Requests (software)

Peticiones
Solicitudes Python Logo.png
Autor (es) original (es) Kenneth Reitz
Desarrollador (es) Kenneth Reitz, Cory Benfield, Ian Stapleton Cordasco, Nate Prewitt
Versión inicial 14 de febrero de 2011 ( 14/02/2011 )
Lanzamiento estable
2.26.0  Edita esto en Wikidata / 13 de julio de 2021 ; Hace 25 dias ( 13 de julio de 2021 )
Repositorio Edita esto en Wikidata
Escrito en Pitón
Licencia Licencia Apache 2.0
Sitio web solicitudes .readthedocs .io Edita esto en Wikidata

Requests es una biblioteca HTTP para el lenguaje de programación Python . El objetivo del proyecto es hacer que las solicitudes HTTP sean más simples y amigables para los humanos. La versión actual es 2.26.0. Las solicitudes se publican bajo la licencia Apache 2.0 .

Requests es una de las bibliotecas de Python más populares que no se incluye con Python. Se ha propuesto que las solicitudes se distribuyan con Python de forma predeterminada.

Requests es una biblioteca HTTP con licencia de Apache2, escrita en Python, para seres humanos.

El módulo urllib2 estándar de Python proporciona la mayoría de las capacidades HTTP que necesita, pero la API está completamente rota. Fue construido para una época diferente y una web diferente. Requiere una enorme cantidad de trabajo (incluso anulaciones de métodos) para realizar las tareas más simples.

Las cosas no deberían ser así. No en Python.

Código de ejemplo

>>> 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, ...}

Referencias

enlaces externos