awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lexiforest avatar

lexiforest/curl_cffi

0
View on GitHub↗
5,882 stars·500 forks·Python·MIT·10 vuescurl-cffi.readthedocs.io↗

Curl Cffi

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, and persistent session-based connection pooling. It also includes WebSocket connectivity, enabling real-time two‑way communication over an existing session—features that collectively give developers fine‑grained control over request behavior while maintaining a simple, requests‑like interface.

Features

  • TLS Fingerprint Impersonators - A Python HTTP client that impersonates browser TLS fingerprints to evade anti-bot detection systems.
  • Anti-Bot Evasion - Evades bot detection by imitating the exact TLS and HTTP/2 fingerprints of popular browsers.
  • HTTP Request Clients - Provides a synchronous and asynchronous HTTP client with a requests-like interface for executing web requests.
  • Web Scraping Evasion Tools - Sends HTTP requests that mimic real browsers to scrape content from sites that block automated tools.
  • Request Retries - Automatically retries failed HTTP requests with configurable backoff to handle transient network errors.
  • Connection Pooling - Maintains a persistent session object that reuses TCP connections and preserves TLS state across requests.
  • Automated Retry Sessions - Combines automatic retry with persistent session management for reliable data fetching from web services.
  • Proxy and Fingerprint Rotation - Spreads requests across multiple proxies to hide the source IP and reduce the risk of blocking.
  • Per-Request Proxy Assignments - Allows each HTTP request to use a different proxy server independently of the session configuration.
  • Exponential Backoff Retries - Implements exponential backoff retry logic to automatically re-attempt failed requests with increasing delays.
  • Dual API HTTP Clients - Ships both blocking and async request interfaces built on the same underlying libcurl engine.

Historique des stars

Graphique de l'historique des stars pour lexiforest/curl_cffiGraphique de l'historique des stars pour lexiforest/curl_cffi

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Curl Cffi

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Curl Cffi.
  • nemo2011/bilibili-apiAvatar de Nemo2011

    Nemo2011/bilibili-api

    3,488Voir sur GitHub↗

    bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata, user profiles, and content data. It functions as an anti-bot crawler framework and a WebSocket live chat client for retrieving platform information and real-time interaction data. The project incorporates tools to bypass anti-crawling measures and rate limits through the use of proxies and TLS fingerprint spoofing. It also includes logic for mapping and converting various video and content identifiers to ensure consistent data retrieval across different endpoints. Its capability

    Pythonapibilibilibilibili-api
    Voir sur GitHub↗3,488
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Voir sur GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    TypeScriptapifyautomationcrawler
    Voir sur GitHub↗24,002
  • lwthiker/curl-impersonateAvatar de lwthiker

    lwthiker/curl-impersonate

    5,850Voir sur GitHub↗
    Pythoncurlhttpssecurity
    Voir sur GitHub↗5,850
  • daijro/camoufoxAvatar de daijro

    daijro/camoufox

    5,456Voir sur GitHub↗

    Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It combines a fingerprint randomization engine that generates thousands of unique device attributes per session, native-level API interception to spoof WebRTC, WebGL, media, and other fingerprintable properties, and human behavior simulation that moves the cursor along natural, distance-aware trajectories. The browser is compiled from source with build-time stealth patches and runs headlessly via a lightweight virtual display buffer, making it suitable for web scraping, automated testi

    C++antidetectantidetect-browserfingerprint
    Voir sur GitHub↗5,456
Voir les 30 alternatives à Curl Cffi→

Questions fréquentes

Que fait lexiforest/curl_cffi ?

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.

Quelles sont les fonctionnalités principales de lexiforest/curl_cffi ?

Les fonctionnalités principales de lexiforest/curl_cffi sont : TLS Fingerprint Impersonators, Anti-Bot Evasion, HTTP Request Clients, Web Scraping Evasion Tools, Request Retries, Connection Pooling, Automated Retry Sessions, Proxy and Fingerprint Rotation.

Quelles sont les alternatives open-source à lexiforest/curl_cffi ?

Les alternatives open-source à lexiforest/curl_cffi incluent : nemo2011/bilibili-api — bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata,… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… lwthiker/curl-impersonate. h4ckf0r0day/obscura — Obscura is a web scraping infrastructure and headless browser server designed for AI agents. It provides a system for… daijro/camoufox — Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It… nanmicoder/crawlertutorial — CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static…