Solicitações (software) - Requests (software)
Autor (es) original (is) | Kenneth Reitz |
---|---|
Desenvolvedor (s) | Kenneth Reitz, Cory Benfield, Ian Stapleton Cordasco, Nate Prewitt |
lançamento inicial | 14 de fevereiro de 2011 |
Versão estável | |
Repositório | |
Escrito em | Pitão |
Licença | Licença Apache 2.0 |
Local na rede Internet |
solicita |
Requests é uma biblioteca HTTP para a linguagem de programação Python . O objetivo do projeto é tornar as solicitações HTTP mais simples e amigáveis. A versão atual é 2.26.0. Requests é lançado sob a licença Apache 2.0 .
Requests é uma das bibliotecas Python mais populares que não está incluída no Python. Foi proposto que Requests sejam distribuídos com Python por padrão.
Requests é uma biblioteca HTTP licenciada Apache2, escrita em Python, para seres humanos.
O módulo urllib2 padrão do Python fornece a maioria dos recursos HTTP de que você precisa, mas a API está totalmente corrompida. Foi construído para uma época diferente - e uma rede diferente. Requer uma enorme quantidade de trabalho (até mesmo substituições de métodos) para realizar as tarefas mais simples.
As coisas não deveriam ser assim. Não em Python.
Código de exemplo
>>> 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, ...}