Requests (software)

Requests is a HTTP library for the Python programming language. The goal of the project is to make HTTP requests simpler and more human-friendly. The current version is 2.30.0.[2][3] Requests is released under the Apache License 2.0.

Requests
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.29.0[1] Edit this on Wikidata / 26 April 2023 (26 April 2023)
Repository
Written inPython
LicenseApache License 2.0
Websiterequests.readthedocs.io

Requests is one of the most popular Python libraries that is not included with Python. It has been proposed that Requests be distributed with Python by default.[4]

Example code

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

References

  1. "Release 2.29.0". 26 April 2023. Retrieved 30 April 2023.
  2. GitHub - psf/requests: Python HTTP Requests for Humans™ ✨🍰✨., kennethreitz.org, 2020-02-24, retrieved 2020-02-24
  3. Project homepage
  4. Beazly, David (April 2012). "R is for replacement" (PDF). Login. 37 (2). Retrieved 16 May 2020.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.