Aller au contenu

L'alternative à nodriver open source

nodriver est le successeur d’undetected-chromedriver : rapide, asynchrone, sans Selenium, en CDP direct. Mais il pilote toujours un Chrome d’origine : l’empreinte reste celle de votre machine. Clearcote conserve l’ergonomie centrée sur CDP et modifie l’empreinte et le TLS dans le moteur.

Qu'est-ce que nodriver ?

nodriver (de l’auteur d’undetected-chromedriver) abandonne complètement Selenium et le binaire chromedriver, et parle directement le Chrome DevTools Protocol, de façon asynchrone. Cela supprime toute la surface de détection WebDriver, et l’outil est rapide et agréable à utiliser. Il est sous AGPL-3.0, compte environ 4900 étoiles sur GitHub et quelque 350000 téléchargements PyPI par mois ; sa dernière version (0.50.99) est sortie en octobre 2026. Un fork communautaire, Zendriver, intègre les correctifs plus vite et ajoute la prise en charge de Docker.

nodriver est un driver, pas un moteur. Le Chrome qu’il contrôle est d’origine : les valeurs natives de l’empreinte ne sont pas modifiées, et toutes les sessions d’une machine partagent l’identité de cette machine. Piloter un navigateur via CDP peut encore laisser des indices d’utilisation de CDP, selon les domaines qu’un script active, et il n’y a aucun contrôle du TLS ni du HTTP/2. L’AGPL-3.0 est en outre un copyleft réseau fort, un vrai critère pour un usage commercial ou SaaS.

Clearcote vs nodriver

FonctionnalitéClearcotenodriver
Approche Patchs C++ au niveau du moteur : valeurs natives CDP direct sur un Chrome d’origine
Contrôle de l’empreinte Persona cohérent dans le moteur Les valeurs réelles de votre hôte
Cohérence TLS / réseau Suit le Chrome annoncé (JA3/JA4 + HTTP/2) Ce qu’envoie le Chrome local
Interface Playwright et Puppeteer + un endpoint CDP permanent Sa propre API CDP asynchrone (Python)
Licence Build ouvert sous BSD-3 AGPL-3.0 (copyleft réseau)
Maintenance Actif Dernière version en octobre 2026
Coût Build ouvert gratuit ; dernier build gratuit avec GitHub Gratuit et open source

Comparatif établi en novembre 2026. Licence de nodriver : Open source (AGPL-3.0) ; les détails évoluent — consultez le projet pour les informations les plus récentes.

Mesuré : 12 outils sur les mêmes 10 sites

Nous avons exécuté 5 fois le harness open source browsers-benchmark, la dernière fois le 27 octobre 2026. Chaque outil tournait avec sa propre IP résidentielle américaine, dans un ordre différent à chaque exécution. Un succès signifie que la vérification propre au harness pour ce site a trouvé la page elle-même, et non une page de blocage ou de challenge. Clearcote mesuré sur un ordinateur de bureau Windows (dernière build) ; les autres outils sur un serveur Linux.

Part des chargements de page ayant atteint la vraie page, par outil, en mode headed et headless
OutilHeadedHeadless
Clearcote0.63.2 · r5278%39/5080%40/50
Camoufox0.5.8 · v156.0.1-beta.3672%36/5080%40/50
Invisible Playwright0.43.0 · Firefox76%38/5078%39/50
CloakBrowser0.6.474%37/5064%32/50
SeleniumBase (CDP mode)4.49.0 · Chrome74%37/50—
nodriver0.50.6 · Chrome74%37/5040%20/50
Zendriver0.17.1 · Chrome64%32/5060%30/50
tf-playwright-stealth (Firefox)1.2.058%29/5062%31/50
tf-playwright-stealth (Chromium)1.2.056%28/5050%25/50
Playwright (Chromium)1.62.056%28/5030%15/50
Playwright (Firefox)1.62.054%27/5054%27/50
Patchright1.64.3 · Chrome24%12/5026%13/50

Sites : une page de résultats de recherche, un forum communautaire, le site d’un éditeur de logiciels, un distributeur de luxe, une fiche produit sur une marketplace, un site de billetterie, un distributeur de mode, un site de réservation de voyages, une compagnie aérienne, un réseau social. Il s’agit d’un instantané pris sur un seul réseau et une seule semaine : les résultats évoluent à chaque release, avec chaque proxy et avec les sites eux-mêmes, et aucun outil n’a chargé chaque site à chaque fois. Résultats bruts (JSON).

Pourquoi les équipes choisissent Clearcote

Modifier le moteur, pas seulement le driver

nodriver supprime le raccord WebDriver, mais pilote un Chrome non modifié. Clearcote intègre l’empreinte au moteur par des patchs : canvas, WebGL et navigator présentent ainsi un persona cohérent.

Une couche réseau cohérente

nodriver laisse le TLS et le HTTP/2 au Chrome local. Le handshake de Clearcote suit la version de Chrome annoncée.

Licence permissive

nodriver est sous AGPL-3.0 (copyleft réseau fort), une licence que beaucoup d’équipes commerciales et SaaS évitent. Le build ouvert de Clearcote est sous BSD-3.

La même ergonomie CDP, avec plus de possibilités

Vous gardez un workflow propre, centré sur CDP, avec en plus Playwright et Puppeteer, Docker et un serveur MCP.

Quand nodriver peut être le meilleur choix

  • Vous voulez un scraper CDP asynchrone et léger, et l’AGPL-3.0 convient à votre usage.
  • Vos cibles sont de difficulté faible à modérée, et l’empreinte de l’hôte lui-même est acceptable.
  • Ou combinez les deux : nodriver accepte un chemin de navigateur personnalisé, il peut donc piloter le binaire Clearcote.

FAQ

nodriver ou Clearcote ?

nodriver est un client CDP asynchrone qui pilote un Chrome d’origine ; Clearcote est un Chromium modifié que vous pilotez avec Playwright, Puppeteer ou son endpoint CDP. nodriver supprime le raccord du driver ; Clearcote modifie l’empreinte dans le moteur et garde le TLS/HTTP-2 cohérent, des couches que nodriver n’atteint pas.

nodriver modifie-t-il l’empreinte du navigateur ?

Pas au niveau du moteur. Il pilote un Chrome non modifié : canvas, WebGL, navigator et la pile TLS restent donc d’origine. Il se concentre sur la suppression de la surface de détection liée à WebDriver et à chromedriver.

nodriver ou Zendriver ?

Zendriver est un fork communautaire de nodriver : correctifs intégrés plus vite, typage et linting, et prise en charge de Docker. L’approche est la même ; voir le comparatif avec Zendriver.

La licence AGPL pose-t-elle problème ?

Pour certains. L’AGPL-3.0 est un copyleft réseau fort, que certaines équipes commerciales et SaaS évitent. Le build ouvert de Clearcote est sous BSD-3.

Jusqu'où ça va

Plus de deux fois plus de patchs que n'importe quel fork comparé.

Patchs compilés dans Chromium, par approche. Les outils à base de scripts ne modifient pas du tout le moteur.

Plugins de stealth

p. ex. puppeteer-extra-plugin-stealth

0

Drivers patchés

p. ex. undetected-chromedriver, nodriver

0

Autres forks de Chromium

builds gratuits et payants

35–87

Clearcote Pro

r57, Chromium 156

240

Nombre de patchs publiés, octobre 2026. La fourchette couvre les builds gratuits et payants des autres forks ; pour Clearcote, c'est le build Pro.

Testez

365 vérifications, gratuites, sur votre propre navigateur

Le test d'empreinte imposé à chaque build Clearcote. Lancez-le sur ce que vous utilisez aujourd'hui et comparez.

Lancer le test
Lisez

Les patchs du build ouvert sont publics

Le build ouvert gratuit est sous BSD-3, reproductible depuis les sources et sans compte. Le build Pro y ajoute des patchs privés.

Ouvrir sur GitHub
Suivez les sorties

57 versions du moteur, 7 versions majeures de Chromium

Chaque patch est repris dans chaque nouvelle version de Chromium. Le dernier build reçoit les nouvelles versions majeures le jour de leur sortie.

Voir les versions

À lire aussi

Q&RWhat is CDP detection?The Chrome DevTools Protocol drives automation but leaves side-effects — Runtime.enable, injected init scripts, main-world execution — that a page can observe. Spotting those is CDP detection.ComparatifClearcote vs ZendriverZendriver est le fork communautaire de nodriver : rapide, asynchrone, uniquement en CDP, avec un processus de contribution ouvert et la prise en charge de Docker. Comme nodriver, il pilote un Chrome d’origine : l’empreinte reste celle de votre machine. Clearcote modifie cette empreinte dans le moteur, et Zendriver peut le piloter.RechercheHow automation gets caught, layer by layerFrom the WebDriver flag to the TLS handshake — the distinct layers a detector reads, and why fixing one rarely helps.ComparatifClearcote vs CamoufoxCamoufox est un navigateur anti-détection open source bien conçu, basé sur Firefox. Clearcote applique la même approche au niveau du moteur, mais à Chromium : votre automatisation présente ainsi le navigateur qu’utilisent réellement environ 66 % du web, et non un navigateur utilisé par environ 3 %.ComparatifClearcote vs CloakBrowserCloakBrowser est un Chromium furtif solide, modifié au niveau du moteur et très suivi, mais son binaire patché est fermé. Clearcote agit lui aussi au niveau du moteur et publie un build ouvert dont vous pouvez lire et recompiler chaque patch.ComparatifClearcote vs undetected-chromedriverundetected-chromedriver est encore téléchargé environ 2,5 millions de fois par mois, mais sa dernière version date de février 2024. Il cache le raccord Selenium/ChromeDriver sur un Chrome d’origine et ne touche jamais ni à l’empreinte ni à la couche réseau. Clearcote modifie les deux dans le moteur.

Essayez l'alternative Chromium open source

Gratuit et open source, s'utilise tel quel avec Playwright et Puppeteer, cohérent jusqu'au handshake TLS.

Gratuit pour un navigateur : GitHub, une vérification de carte ou un compte Google d'entreprise. Jamais débité.