commit | c7e0fc087ceeadb8b4c84a0953a422c474093d6d | [log] [tgz] |
---|---|---|
author | Nate Prewitt <Nate.Prewitt@gmail.com> | Wed Feb 19 18:27:54 2020 |
committer | Nate Prewitt <Nate.Prewitt@gmail.com> | Wed Feb 19 18:27:54 2020 |
tree | acd4b129e372ddfb573a1a2f4a7ba9b3ccc0e276 | |
parent | fd13816d015c4c90ee65297fa996caea6a094ed1 [diff] |
v2.23.0
>>> 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 u'{"type":"User"...' >>> r.json() {u'disk_usage': 368627, u'private_gists': 484, ...}
Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your PUT
& POST
data — but nowadays, just use the json
method!
Requests is the most downloaded Python package today, pulling in around 14M downloads / week
— according to GitHub, Requests is currently depended upon by 367_296
repositories. You may certainly put your trust in this code.
Requests is ready for the demands of building robust and reliable HTTP–speak applications, for the needs of today.
The recommended way to intall the requests
module is to simply use pipenv
(or pip
, of course):
$ pipenv install requests Adding requests to Pipfile's [packages]… ✔ Installation Succeeded …
Requests officially supports Python 2.7 & 3.5+.
//requests.readthedocs.io
.