python-requests – elegant and simple HTTP library for Python2, built for human beings

Requests allow you to send HTTP/1.1 requests. You can add headers, form data, multipart files, and parameters with simple Python dictionaries, and access the response data in the same way. It’s powered by httplib and urllib3, but it does all the hard work and crazy hacks for you.

Features

  • International Domains and URLs

  • Keep-Alive & Connection Pooling

  • Sessions with Cookie Persistence

  • Browser-style SSL Verification

  • Basic/Digest Authentication

  • Elegant Key/Value Cookies

  • Automatic Decompression

  • Unicode Response Bodies

  • Multipart File Uploads

  • Connection Timeouts

Package availability chart

Distribution

Base version

Our version

Architectures

Debian GNU/Linux 10.0 (buster)

2.21.0-1

Debian GNU/Linux 11.0 (bullseye)

2.25.1+dfsg-2

Debian GNU/Linux 12.0 (bookworm)

2.28.1+dfsg-1

Debian GNU/Linux 9.0 (stretch)

2.12.4-1

2.8.1-1~bpo8+1~nd90+1

i386, amd64, sparc, armel

Debian testing (trixie)

2.32.3+dfsg-1

Debian unstable (sid)

2.32.3+dfsg-1

2.8.1-1~bpo8+1~nd+1

i386, amd64, sparc, armel

Ubuntu 16.04 “Xenial Xerus” (xenial)

2.9.1-3

2.8.1-1~bpo8+1~nd16.04+1

i386, amd64, sparc

Ubuntu 18.04 “Bionic Beaver” (bionic)

2.18.4-2

2.8.1-1~bpo8+1~nd90+1+nd17.04+1+nd17.10+1+nd18.04+1

i386, amd64, sparc, armel

Ubuntu 20.04 “Focal Fossa” (focal)

2.22.0-2ubuntu1

Ubuntu 22.04 “Jammy Jellyfish” (jammy)

2.25.1+dfsg-2

Ubuntu 24.04 “Noble Numbat” (noble)

2.31.0+dfsg-1ubuntu1

Comments

blog comments powered by Disqus