21. Librairie tierce¶
21.1. Requests¶
pip install requests
>>> import requests
>>> r = requests.get('https://github.com/timeline.json')
>>> r
<Response [200]>
>>> r.text
u'{\n "origin": "10.5.41.241",\n "files": {},\n "form": {},\n "url": "http://httpbin.org/post",\n "args": {},
\n "headers": {\n "Content-Length": "0",\n "Accept-Encoding": "gzip, deflate, compress",\n "Connection":
"close",\n "Accept": "*/*",\n "User-Agent": "python-requests/1.1.0 CPython/2.7.1 Darwin/11.4.2",\n "Host
": "httpbin.org"\n },\n "json": null,\n "data": ""\n}'
>>> r.json()
{u'origin': u'10.5.41.241', u'files': {}, u'form': {}, u'url': u'http://httpbin.org/post', u'args': {}, u'headers'
: {u'Content-Length': u'0', u'Accept-Encoding': u'gzip, deflate, compress', u'Connection': u'close', u'Accept': u'
*/*', u'User-Agent': u'python-requests/1.1.0 CPython/2.7.1 Darwin/11.4.2', u'Host': u'httpbin.org'}, u'json': None
, u'data': u''}
Post, put, delete
>>> r = requests.put("http://httpbin.org/put")
>>> r = requests.delete("http://httpbin.org/delete")
>>> r = requests.head("http://httpbin.org/get")
>>> r = requests.options("http://httpbin.org/get")