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 4800 étoiles sur GitHub et quelque 280000 téléchargements PyPI par mois ; sa dernière version (0.50.3) est sortie en mai 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. Le pilotage via CDP peut encore laisser des indices d’utilisation de CDP (la famille de fuites Runtime.enable), 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é | Clearcote | nodriver |
|---|---|---|
| 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 mai 2026 |
| Coût | Build ouvert gratuit ; dernier build gratuit avec GitHub | Gratuit et open source |
Comparatif établi en septembre 2026. Licence de nodriver : Open source (AGPL-3.0) ; les détails évoluent — consultez le projet pour les informations les plus récentes.
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.
À lire aussi
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 avec GitHub. Sans carte.