Requests (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Requests
Requests Python Logo.png
Original author(s)Kenneth Reitz
Developer(s)Kenneth Reitz, Cory Benfield, Ian Stapleton Cordasco, Nate Prewitt
Initial release14 February 2011 (2011-02-14)
Stable release
2.22.0 / 15 May 2019; 8 months ago (2019-05-15)
Repository Edit this at Wikidata
Written inPython
Operating systemCross-platform[which?]
LicenseApache License 2.0
Websitepython-requests.org Edit this at Wikidata

[1]

Requests is a Python HTTP library, released under the Apache2 License. The goal of the project is to make HTTP requests simpler and more human-friendly. The current version is 2.22.0[2]

Example code[edit]

>>> 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 # doctest: +ELLIPSIS
u'{"type":"User"...'
>>> r.json() # doctest: +ELLIPSIS
{u'private_gists': 419, u'total_private_repos': 77, ...}

External links[edit]

References[edit]

  1. ^ GitHub - kennethreitz/requests: Python HTTP Requests for Humans™ ✨🍰✨., kennethreitz.org, 2019-03-25, retrieved 2019-03-25
  2. ^ Project homepage