1 个仓库
HTTP client libraries that expose both synchronous and asynchronous interfaces from a single core engine.
Distinct from Async-Sync Compatibility Layers: Distinct from generic Async-Sync Compatibility Layers: specifically scoped to HTTP client libraries, not general-purpose async/sync bridging.
Explore 1 awesome GitHub repository matching software engineering & architecture · Dual API HTTP Clients. Refine with filters or upvote what's useful.
curl_cffi is a Python HTTP client built on libcurl that focuses on browser fingerprint impersonation to evade anti-bot detection. By replacing default TLS handshake and HTTP/2 settings with those extracted from real browsers like Chrome and Firefox, it allows HTTP requests that closely mimic actual browser traffic, reducing the likelihood of being blocked by services that fingerprint automated clients. Beyond fingerprint impersonation, curl_cffi offers a dual API supporting both synchronous and asynchronous execution, with per-request proxy assignment, automatic retry with exponential backoff
Ships both blocking and async request interfaces built on the same underlying libcurl engine.