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/' # 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