Github url

requests

by psf

psf /requests

A simple, yet elegant HTTP library.

42.9K Stars 7.8K Forks Last release: Not found Other 6.0K Commits 139 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

[![](https://raw.githubusercontent.com/psf/requests/master/ext/requests-logo.png)](https://requests.readthedocs.io/)

` Python 3.7.4 (default, Sep 7 2019, 18:27:02)`` >>> import requests`` >>> r = requests.get('https://api.github.com/repos/psf/requests')`` >>> r.json()["description"]`` 'A simple, yet elegant HTTP library.'`

This software has been designed for you, with much joy, by [Kenneth Reitz](https://kennethreitz.org/) & is protected by The [Python Software Foundation](https://www.python.org/psf/).

 

 

Requests is an elegant and simple HTTP library for Python, built with ♥.

 

\>\>\> 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 '{"type":"User"...' \>\>\> r.json() {'disk\_usage': 368627, '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 one of the most downloaded Python package today, pulling in around

14M downloads / week

— according to GitHub, Requests is currently depended upon by

500,000+

repositories. You may certainly put your trust in this code.

 

Downloadsimageimage

 

Supported Features & Best–Practices

Requests is ready for the demands of building robust and reliable HTTP–speak applications, for the needs of today.

+ International Domains and URLs + Keep-Alive & Connection Pooling + Sessions with Cookie Persistence + Browser-style SSL Verification + Basic & Digest Authentication + Familiar `dict`–like Cookies + Automatic Decompression of Content + Automatic Content Decoding + Automatic Connection Pooling + Unicode Response Bodies<super>*</super> + Multi-part File Uploads + SOCKS Proxy Support + Connection Timeouts + Streaming Downloads + Automatic honoring of `.netrc` + Chunked HTTP Requests &, of course, rock–solid stability!

✨ 🍰 ✨            

 

Requests Module Installation

The recommended way to install the

requests

module is to simply use [

pipenv

](https://pipenv.kennethreitz.org) (or

pip

, of course):

$ pipenv install requests Adding requests to Pipfile's [packages]… ✔ Installation Succeeded …

Requests officially supports Python 2.7 & 3.5+.


P.S. — Documentation is available at [

requests.readthedocs.io

](https://requests.readthedocs.io/en/latest/).


 

 

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.