Python: Usando a biblioteca Requests: Difference between revisions
(Criou a página com "A biblioteca Requests é uma simples e elegante biblioteca HTTP para Python, que auxilia muito no acesso as informações que usam o protocolo HTTP. Para demostrar vou adic...") |
No edit summary |
||
Line 2: | Line 2: | ||
Para demostrar vou adicionar um código que faz diversos requests ao site http://httpbin.org/. | Para demostrar vou adicionar um código que faz diversos requests ao site http://httpbin.org/. | ||
Mais detalhes olhar na documentação -> http://docs.python-requests.org/en/latest/user/quickstart/ | |||
= Trabalhando com a biblioteca Requests= | = Trabalhando com a biblioteca Requests= | ||
Line 15: | Line 17: | ||
import requests | import requests | ||
WORD_URL = 'http:// | WORD_URL = 'http://httpbin.org/' | ||
# Get | # Get |
Revision as of 13:21, 17 November 2016
A biblioteca Requests é uma simples e elegante biblioteca HTTP para Python, que auxilia muito no acesso as informações que usam o protocolo HTTP.
Para demostrar vou adicionar um código que faz diversos requests ao site http://httpbin.org/.
Mais detalhes olhar na documentação -> http://docs.python-requests.org/en/latest/user/quickstart/
Trabalhando com a biblioteca Requests
Instalando
pip install requests
Exemplo
Criar o arquivo ex_req.py, com o conteúdo
import requests WORD_URL = 'http://httpbin.org/' # Get r = requests.get(WORD_URL + '/events') print 'requests.get -> %s = %s' % (r.url, r) #################### URLs #################### # HTTP Post r = requests.post(WORD_URL + '/post', data = {'key':'value'}) print 'requests.post -> %s = %s' % (r.url, r) # HTTP Put r = requests.put(WORD_URL + '/put', data = {'key':'value'}) print 'requests.put -> %s = %s' % (r.url, r) # HTTP Delete r = requests.delete(WORD_URL + '/delete') print 'requests.delete -> %s = %s' % (r.url, r) # HTTP head r = requests.head(WORD_URL + '/get') print 'requests.head -> %s = %s' % (r.url, r) # HTTP Options r = requests.options(WORD_URL + '/get') print 'requests.options -> %s = %s' % (r.url, r) # HTTP Get passando valores payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get(WORD_URL + '/get', params=payload) print 'requests.get -> %s = %s' % (r.url, r)
Executar com o comando
python ex_req.py
Instalando o httpbin localmente
Se não quiser utilizar a versão remota do httpbin.org, você pode instalar local
pip install httpbin
para executar
python -m httpbin.core
basta acessar na url http://127.0.0.1:5000/
Ver também
- NodeJs: Instalando o NodeJs no Linux
- MongoDB: Instalando o MongoDB no Linux
- Nginx: Instalando o Nginx no Linux