Zum Inhalt springen

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

FunktionClearcoteselenium-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.

Anteil der Seitenaufrufe, die die eigentliche Seite erreicht haben, pro Tool, headed und headless
ToolHeadedHeadless
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

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.webdriver verbergen 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.

Wie tief es geht

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

0

Gepatchte Treiber

z. B. undetected-chromedriver, nodriver

0

Andere Chromium-Forks

kostenlose und kostenpflichtige Builds

35–87

Clearcote Pro

r57, Chromium 156

240

Veröffentlichte Patch-Zahlen, Stand Oktober 2026. Die Spanne umfasst die kostenlosen und kostenpflichtigen Builds anderer Forks; bei Clearcote ist es der Pro-Build.

Testen

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ühren
Nachlesen

Die 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 öffnen
Releases verfolgen

57 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 ansehen

Weiterlesen

DokumentationMigrating from undetected-chromedriverMove an undetected-chromedriver or selenium-stealth script to Clearcote: launch() replaces the driver, with a Selenium-to-Playwright call mapping.Q&AWhy does navigator.webdriver reveal automation?navigator.webdriver is true whenever a browser is launched under automation flags; overriding it from JavaScript is itself detectable, so the fix belongs in the engine.Q&AWhat is WebGL fingerprinting?WebGL fingerprinting reads the GPU's render output plus driver strings (UNMASKED_VENDOR/RENDERER) and parameter limits — highly device-specific, and hard to fake coherently.VergleichClearcote vs. undetected-chromedriverundetected-chromedriver wird immer noch etwa 2,5 Millionen Mal im Monat heruntergeladen, das letzte Release erschien aber im Februar 2024. Es verbirgt die Selenium/ChromeDriver-Nahtstelle auf einem Standard-Chrome und rührt weder den Fingerprint noch die Netzwerkschicht an. Clearcote ändert beides in der Engine.VergleichClearcote vs. CamoufoxCamoufox ist ein gut gemachter Open-Source-Anti-Detect-Browser auf Firefox-Basis. Clearcote verfolgt denselben Ansatz auf Engine-Ebene mit Chromium: Ihre Automatisierung tritt damit als der Browser auf, den etwa 66 % des Webs tatsächlich nutzen, statt als einer, den etwa 3 % nutzen.VergleichClearcote vs. CloakBrowserCloakBrowser ist ein leistungsfähiges Stealth-Chromium auf Engine-Ebene mit großer Anhängerschaft, doch das gepatchte Binary ist Closed Source. Clearcote arbeitet ebenfalls auf Engine-Ebene und liefert einen offenen Build, dessen Patches Sie allesamt lesen und selbst bauen können.

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.