Overview of curl_cffi features
maincurl_cffi is a Python binding for curl-impersonate via cffi. It is designed to bypass bot protection by impersonating browser TLS/JA3 and HTTP/2 fingerprints.
Key Features:
- Fingerprint Impersonation: Supports JA3/TLS and HTTP/2 fingerprints, including recent browsers and custom fingerprints.
- Protocol Support: Supports HTTP/2, HTTP/3 (including fingerprints and UDP proxy as of v0.15.0), and WebSockets.
- API Compatibility: Mimics the
requestsAPI, making it easy to transition fromrequestsorhttpx. - Performance: Faster than
requests/httpx, comparable toaiohttp/pycurl. - Async Support: Supports
asynciowith proxy rotation on each request. - Ease of Use: Pre-compiled binaries are provided, so no local compilation is required for most users.