lwyh/requests


License: Apache-2.0

Language: Python


Requests

Requests is a simple, yet elegant HTTP library.

>>> 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.

Downloads Supported Versions Contributors

Installing Requests and Supported Versions

Requests is available on PyPI:

$ python -m pip install requests

Requests officially supports Python 2.7 & 3.5 .

Supported Features & Best–Practices

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

  • Keep-Alive & Connection Pooling
  • International Domains and URLs
  • Sessions with Cookie Persistence
  • Browser-style TLS/SSL Verification
  • Basic & Digest Authentication
  • Familiar dict–like Cookies
  • Automatic Content Decompression and Decoding
  • Multi-part File Uploads
  • SOCKS Proxy Support
  • Connection Timeouts
  • Streaming Downloads
  • Automatic honoring of .netrc
  • Chunked HTTP Requests

API Reference and User Guide available on Read the Docs

Read the Docs


Kenneth Reitz Python Software Foundation

Project Statistics

Sourcerank 2
Repository Size 0 Bytes
Stars 0
Forks 0
Watchers 1
Open issues 0
Dependencies 0
Contributors 408
Tags 141
Created
Last updated
Last pushed

Top Contributors See all

Kenneth Reitz Cory Benfield Ian Stapleton Cordasco Nate Prewitt Shivaram Lingamneni Braulio Valdivielso Martínez David Pursehouse Johannes Gorset Ilsu Park Jérémy Bethmont Chase Sterling Marc Schlaich Idan Gazit Jon Dufresne Kevin Burke Kamil Madac Alessio Izzo Jason Grout Martijn Pieters Seth Michael Larson

Recent Tags See all

v2.25.1 December 16, 2020
v2.25.0 November 11, 2020
v2.24.0 June 17, 2020
v2.23.0 February 19, 2020
v2.22.0 May 15, 2019
v2.21.0 December 10, 2018
v2.20.1 November 08, 2018
v2.20.0 October 18, 2018
v2.19.1 June 14, 2018
v2.19.0 June 12, 2018
v2.18.4 August 15, 2017
v2.18.3 August 02, 2017
v2.18.2 July 25, 2017
v2.18.1 June 14, 2017
v2.18.0 June 14, 2017

Something wrong with this page? Make a suggestion

Last synced: 2022-03-17 12:07:08 UTC

Login to resync this repository