Solicitudes (software) - Requests (software)
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 |
Lanzamiento estable | |
Repositorio | |
Escrito en | Pitón |
Licencia | Licencia Apache 2.0 |
Sitio web |
solicitudes |
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, ...}