Die Open-Source-selenium-stealth-Alternative
selenium-stealth wird immer noch Hunderttausende Male im Monat heruntergeladen, das letzte Release stammt aber von 2020. Es überschreibt einige Werte per JavaScript und verlangt, dass Sie GPU und Plattform von Hand eintragen. Clearcote erzeugt die gesamte Identität in der Engine, sodass die Werte untereinander und mit dem Netzwerk übereinstimmen.
Was ist selenium-stealth?
selenium-stealth ist ein kleines Python-Paket, das Teile von puppeteer-extra-plugin-stealth für Selenium mit Chrome nachbaut. Sie rufen stealth(driver, ...) auf, und es injiziert Skripte, die navigator.webdriver, Sprachen, Vendor, Plattform sowie WebGL-Vendor und -Renderer überschreiben. Es steht unter MIT-Lizenz und ist nach wie vor beliebt: etwa 500.000 PyPI-Downloads im Monat.
Zudem wird es nicht mehr gepflegt. Das letzte PyPI-Release (1.0.6) erschien im November 2020, und im Repository gab es seitdem keine Commits mehr. Das Beispiel aus der README läuft mit aktuellem Selenium nicht mehr unverändert, weil Selenium das Argument executable_path entfernt hat, und es kombiniert platform="Win32" mit dem WebGL-Renderer "Intel Iris OpenGL Engine" – einem String im macOS-Stil, den Chrome unter Windows nicht meldet. Genau das ist das Kernproblem von Personas, die von Hand zusammengestellt werden: Jeder Wert wird einzeln gesetzt, und nichts prüft, ob sie zur selben Maschine gehören. Außerdem bleibt ChromeDriver selbst ungepatcht; dafür gibt es undetected-chromedriver.
Clearcote vs. selenium-stealth
| Funktion | Clearcote | selenium-stealth |
|---|---|---|
| Ansatz | C++-Patches auf Engine-Ebene: native Werte | Von Selenium injizierte JavaScript-Overrides |
| Persona-Kohärenz | Aus einem Seed erzeugt; GPU, Plattform und Fonts passen zusammen | Von Hand eingetragen, nichts prüft sie gegeneinander |
| Erkennbare Nahtstelle | Keine: nativ in jedem Realm | Overrides per Seitenskript, in Workern nicht angewendet |
| ChromeDriver-Artefakte | Kein ChromeDriver: Steuerung über CDP | Bleibt bestehen |
| TLS-/Netzwerk-Kohärenz | ClientHello folgt der angegebenen Chrome-Version | Nicht behandelt |
| Wartung | Aktiv, folgt jeder Chromium-Hauptversion | Letztes Release November 2020 |
| Framework | Playwright & Puppeteer (Python, Node, .NET) | Selenium (Python) |
| Kosten | Offener Build kostenlos; neuester Build kostenlos mit GitHub; Pro $49/Monat | Kostenlos & offen (MIT) |
Stand des Vergleichs: November 2026. Lizenz von selenium-stealth: Open Source (MIT). Details ändern sich – den aktuellen Stand finden Sie beim Projekt selbst.
Gemessen: 12 Tools auf denselben 10 Websites
Wir haben das Open-Source-Harness browsers-benchmark 5-mal ausgeführt, zuletzt am 27. Oktober 2026. Jedes Tool lief über eine eigene US-Residential-IP und in jedem Durchlauf in einer anderen Reihenfolge. Als bestanden gilt ein Aufruf, wenn die eigene Prüfung des Harness für die jeweilige Website die eigentliche Seite gefunden hat und keine Block- oder Challenge-Seite. Clearcote gemessen auf einem Windows-Desktop (neuester Build); die anderen Tools auf einem Linux-Server.
selenium-stealth ist nicht Teil dieses Benchmarks: Das Harness hat keinen Treiber dafür. Die Tabelle zeigt die Tools, die es unterstützt.
| Tool | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Websites: eine Suchergebnisseite, ein Community-Forum, die Website eines Softwareunternehmens, ein Luxushändler, eine Produktseite auf einem Marktplatz, eine Ticketing-Website, ein Modehändler, eine Reisebuchungsseite, eine Fluggesellschaft, ein soziales Netzwerk. Dies ist eine Momentaufnahme aus einem Netzwerk und einer Woche: Die Ergebnisse ändern sich mit jedem Release, jedem Proxy und den Websites selbst, und kein Tool hat jede Website jedes Mal geladen. Rohdaten (JSON).
Warum sich Teams für Clearcote entscheiden
Keine von Hand getippten GPU-Strings
Bei selenium-stealth wählen Sie WebGL-Vendor und -Renderer selbst aus, sonst greift es auf einen festen Intel-Standardwert zurück. Clearcote leitet GPU, Plattform, Fonts und Bildschirm aus einem einzigen Seed ab, sodass sie eine Maschine beschreiben, die es geben könnte.
Native Werte
Ein injizierter Override muss sich vor der Untersuchung der Funktion tarnen und wird in Web Workern nicht angewendet. Clearcote ändert die Werte innerhalb von Chromium – es gibt also keinen Override zu finden, weder in der Seite noch in einem Worker.
Gepflegt für das heutige Chrome
Die Erkennung entwickelt sich mit jedem Chrome-Release weiter. Clearcote folgt jeder neuen Chromium-Hauptversion; die Evasions von selenium-stealth stammen von 2020.
Auch die Netzwerkschicht
Ein Browser, der eine Chrome-Version angibt, sollte auch den TLS-Handshake dieser Version senden. Clearcote hält beides im Gleichschritt.
Wann selenium-stealth die bessere Wahl sein kann
- Sie pflegen ein altes Selenium-Skript, das es bereits nutzt und auf einer toleranten Website nur
navigator.webdriververbergen muss. - Sie können das Framework nicht wechseln. Wenn Sie bei Selenium bleiben, sehen Sie sich SeleniumBase an, das aktiv gepflegt wird.
FAQ
Wird selenium-stealth noch gepflegt?
Nein. Das letzte Release auf PyPI ist 1.0.6 vom November 2020, und im GitHub-Repository gab es seitdem keine Commits mehr. Es lässt sich noch installieren, aber seine Evasions haben weder mit Chrome noch mit der Erkennung Schritt gehalten.
Was sollte ich statt selenium-stealth verwenden?
Wenn Sie bei Selenium bleiben möchten, ist der UC- oder CDP-Modus von SeleniumBase die gepflegte Option. Wenn Sie zu Playwright oder Puppeteer wechseln können, ändert Clearcote den Fingerprint in der Browser-Engine, statt ihn mit JavaScript zu überschreiben.
Warum sind die Werte für WebGL-Vendor und -Renderer wichtig?
Sie gehören zu den am häufigsten geprüften Fingerprint-Werten und müssen zur Plattform, zu den Fonts und zum tatsächlichen Rendering der GPU passen. Eine Windows-Plattform mit einem macOS-Renderer-String etwa beschreibt eine Maschine, die es nicht gibt.
Wie scrape ich eine Website mit Selenium?
Laden Sie die Seite mit driver.get(), warten Sie mit WebDriverWait auf den Inhalt und lesen Sie ihn mit CSS-Selektoren aus. Der Leitfaden zum Web-Scraping mit Selenium enthält ein vollständiges Python-Beispiel, Paginierung und das Speichern als CSV und erklärt, warum Selenium-Scraper blockiert werden.
Mehr als doppelt so viele Patches wie jeder verglichene Fork.
In Chromium kompilierte Patches, nach Ansatz. Skriptbasierte Tools verändern die Engine überhaupt nicht.
Stealth-Plugins
z. B. puppeteer-extra-plugin-stealth
Gepatchte Treiber
z. B. undetected-chromedriver, nodriver
Andere Chromium-Forks
kostenlose und kostenpflichtige Builds
Clearcote Pro
r57, Chromium 156
Veröffentlichte Patch-Zahlen, Stand Oktober 2026. Die Spanne umfasst die kostenlosen und kostenpflichtigen Builds anderer Forks; bei Clearcote ist es der Pro-Build.
365 Prüfungen, kostenlos, mit Ihrem eigenen Browser
Der Fingerprint-Test, an dem jeder Clearcote-Build gemessen wird. Führen Sie ihn mit dem aus, was Sie heute verwenden, und vergleichen Sie.
Test ausführenDie Patches des offenen Builds sind öffentlich
Der kostenlose offene Build ist BSD-3, aus dem Quellcode reproduzierbar und braucht kein Konto. Der Pro-Build fügt private Patches hinzu.
Auf GitHub öffnen57 Engine-Releases, 7 Chromium-Hauptversionen
Jeder Patch wird in jede neue Chromium-Version übernommen. Der neueste Build bekommt neue Hauptversionen am Tag ihres Erscheinens.
Releases ansehenWeiterlesen
Die Open-Source-Alternative auf Chromium-Basis ausprobieren
Kostenlos und Open Source, direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake.
Kostenlos für einen Browser: GitHub, eine Kartenprüfung oder ein Google-Firmenkonto. Nie belastet.