Python: Usando a biblioteca Requests

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/. Ou outro exemplo no site http://www.pythonforbeginners.com/requests/using-requests-in-python

= 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/' r = requests.get(WORD_URL + '/events') print 'requests.get -> %s = %s' % (r.url, r) r = requests.post(WORD_URL + '/post', data = {'key':'value'}) print 'requests.post -> %s = %s' % (r.url, r) r = requests.put(WORD_URL + '/put', data = {'key':'value'}) print 'requests.put -> %s = %s' % (r.url, r) r = requests.delete(WORD_URL + '/delete') print 'requests.delete -> %s = %s' % (r.url, r) r = requests.head(WORD_URL + '/get') print 'requests.head -> %s = %s' % (r.url, r) r = requests.options(WORD_URL + '/get') print 'requests.options -> %s = %s' % (r.url, r) payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get(WORD_URL + '/get', params=payload) print 'requests.get -> %s = %s' % (r.url, r)
 * 1) Get
 * 1) URLs ####################
 * 2) HTTP Post
 * 1) HTTP Put
 * 1) HTTP Delete
 * 1) HTTP head
 * 1) HTTP Options
 * 1) HTTP Get passando valores

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


 * Mais Artigos sobre Linux / UNIX / AIX
 * Mais Artigos sobre Cloud / WebDev / Tecnologias