Requests

Requests is a Python library designed to send HTTP/1.1 requests. Keep-Alive offers various HTTP features, such as connection pool, cookie management, TLS/SSL verification, and SOCKS proxy support, with a standard interface. Python runs compatible with versions 3.10 and above.

RE

psf · Web Scraping & Automation

STARS54.6K
FORKS12.1K
COMMITS6.4K
CONTRIBUTORS793
VERSIONv2.9.2
UPDATED4 days ago
PythonHttpBasitStandardApache-2.0

Common commercial products in this category: Bright Data, Apify, ScrapingBee

What can it do?
  • With the Session object, you manage authentication by making cookies permanent.
  • With multi-part file uploading and streaming downloads, you perform data transfer.
  • You configure HTTP requests using automatic content compression and decoding features.
User reviews
  • ↑ PositiveGitHub Issue

    Consider using system trust stores by default in 3.0.0.

    “It's been raised repeatedly, mostly by people using Linux systems, that it's annoying that requests doesn't use the system trust store and instead uses the one that certifi ships. This is an understandable position. I have some personal attachment to the certifi approach, but…”

  • ↓ NegativeGitHub Issue

    Specify password for SSL client side certificate

    “As far as I know currently it's not possible to specify the password for the client side certificate you're using for authentication. This is a bit of a problem because you typically always want to password protect your .pem file which contains the private key. `openssl` won't…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Web Scraping & Automation