Selenium-Captcha-Löser für Python- und WebDriver-Skripte
Lösen Sie reCAPTCHA, Cloudflare Turnstile, GeeTest v3 und Bild-Captchas aus Selenium mit Python, C# oder Node.js. CapSkip läuft auf Ihrem eigenen PC, mit unbegrenzten Lösungen zu einem Pauschalpreis.
- Unbegrenztes Lösen
- Lokal und privat
- 90-100 % Genauigkeit
- Ein Pauschalpreis
- /signup öffnen
- Formular ausfüllen
- Captcha lösen
- submit
4 passed0 blockiertCapSkip ist ein Selenium-Captcha-Löser, der neben Ihrem WebDriver-Skript auf demselben Windows-PC oder VPS läuft und eine fertige Lösung liefert, während der Browser wartet. Selenium kann klicken, tippen und das DOM auslesen, aber weder ein reCAPTCHA-Token erzeugen noch ein verzerrtes Bild lesen. Eine einzige Challenge in einem Login- oder Suchformular beendet also den Lauf. Mit CapSkip liest das Skript die Parameter der Challenge aus, fragt den lokalen Löser und macht weiter, mit unbegrenzten Lösungen über eine Pauschallizenz statt einer Rechnung pro 1.000.
Die meisten Captcha-Probleme mit Selenium in Python lassen sich in drei Gruppen einteilen. Token-Widgets wie reCAPTCHA v2 (Checkbox, Invisible und Callback), reCAPTCHA v3 und Enterprise sowie Cloudflare Turnstile brauchen ein gültiges Response-Token, das in ein verstecktes Feld geschrieben wird. Bei Bild- und Text-Captchas müssen die Zeichen ausgelesen und in ein Eingabefeld getippt werden, was CapSkip in etwa 0,1 Sekunden erledigt. Der Rest, also GeeTest-v3-Slider, Capy Puzzle, ALTCHA, CaptchaFox und Friendly Captcha, kommt mit eigenen Antwortfeldern zurück, bereit zum Absenden. hCaptcha, GeeTest v4, FunCaptcha und AWS WAF werden nicht unterstützt. Prüfen Sie daher, welches Widget die Seite lädt, bevor Sie den Lösungsschritt schreiben.
Sie entscheiden, wie viel Code Sie schreiben. Ganz ohne Code starten Sie Selenium mit einem Browserprofil, in dem die CapSkip-Erweiterung installiert ist, und sie löst Widgets direkt auf der Seite. Für die Steuerung per Skript führen Sie pip install capskip aus und rufen solver.recaptcha(), solver.turnstile() oder solver.normal() aus derselben Python-Datei auf, die den Browser steuert. Wenn Ihr Selenium-Projekt Captchas bereits an 2Captcha oder Anti-Captcha sendet, spricht die lokale API auf 127.0.0.1:8080 dasselbe Protokoll mit in.php und res.php, sodass Ihr bisheriger Client weiter funktioniert.
Keine Programmierung erforderlich. Führen Sie die CapSkip-App aus und die Browser-Erweiterung verbindet sich automatisch und löst dann Captchas direkt auf der Seite. Nutzen Sie bereits einen anderen Dienst? Die Migration ist einfach: CapSkip ist ein Drop-in- Captcha-Löser das 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha und Captchas.io emuliert. Fügen Sie Ihren Dienst in der CapSkip-App zur Hosts-Datei hinzu, und Ihr vorhandener Code wird an CapSkip weitergeleitet und lokal gelöst, ohne Änderungen.
Was der Selenium-Captcha-Löser in Ihren Tests leistet
Erweiterungsmodus für Chrome und Firefox
Starten Sie Selenium mit einem Chrome-Profil, in dem die CapSkip-Erweiterung installiert ist, oder fügen Sie das Firefox-Add-on mit install_addon() hinzu. Widgets werden dann direkt auf der Seite gelöst, während Ihr Skript wartet.
Python-SDK, gebaut für WebDriver
Führen Sie pip install capskip aus, übergeben Sie data-sitekey und driver.current_url an solver.recaptcha() und schreiben Sie den zurückgegebenen Code mit execute_script in g-recaptcha-response.
Bild-Captchas per Element-Screenshot
Erfassen Sie das img-Element des Captchas mit screenshot_as_base64, senden Sie es an solver.normal() und tippen Sie den Text mit send_keys ein. Es gibt keinen zweiten Download, daher passt das Bild immer zu Ihrer Sitzung.
Behält Ihren 2Captcha-Code für Selenium
Skripte, die bereits 2Captcha oder Anti-Captcha aufrufen, können auf die lokalen Endpunkte in.php und res.php zeigen oder ganz unverändert bleiben, sobald Sie in der App auf „Add to hosts file“ klicken.
Funktioniert mit Stealth-Treibern und Grid
undetected-chromedriver und der UC-Modus von SeleniumBase senken, wie oft eine Challenge erscheint, und CapSkip löst die, die trotzdem auftauchen. Bei Selenium Grid muss nur das Testskript die API von CapSkip erreichen.
Pauschalpreis für ganze Testsuiten
Eine Lizenz deckt jede Lösung und jeden parallelen Treiber ab, sodass ein Regressionslauf mit Hunderten von Challenges genauso viel kostet wie ein einzelner Test.
So löst Selenium Captchas: Erweiterung, SDK oder lokale API
from selenium import webdriver
from capskip import CapSkip
driver = webdriver.Chrome()
driver.get("https://example.com/login")
solver = CapSkip(host="127.0.0.1", port=8080)
sitekey = driver.find_element("css selector", ".g-recaptcha").get_attribute("data-sitekey")
token = solver.recaptcha(sitekey=sitekey, url=driver.current_url)["code"]
# Inject the token and submit
driver.execute_script(
"document.getElementById('g-recaptcha-response').innerHTML = arguments[0];",
token,
)
driver.find_element("css selector", "button[type=submit]").click()reCAPTCHA in Selenium lösen: sitekey auslesen, einen Token von CapSkip holen, injizieren, absenden.
No-Code-Browser-Erweiterung
Installieren Sie die CapSkip-Erweiterung, und sie erkennt das Widget auf jeder Seite und löst es für Sie, ganz ohne Skripting.
Offizielle SDKs
Automatisieren Sie das Lösen aus Ihrem eigenen Code mit den Clients für Python, Node.js, PHP und C#. Wenige Zeilen liefern ein gültiges Token.
Lokale HTTP-API
Bevorzugen Sie rohes HTTP? CapSkip stellt einen lokalen Endpunkt mit 2Captcha- und Anti-Captcha-API-Emulation bereit, sodass jeder HTTP-Client funktioniert.
Sehen Sie es an einer echten Challenge in Aktion
Wir hosten live, interaktive Demoseiten für jeden Captcha-Typ. Laden Sie das echte Widget, führen Sie CapSkip aus und beobachten Sie, wie der Token zurückkommt.
CapSkip neben Ihrem Selenium-Treiber einrichten
-
CapSkip installieren
Die Desktop-App herunterladen für Windows (oder führen Sie es auf einem VPS aus) und starten Sie es. Der lokale Löser startet automatisch.
-
Bei der App anmelden
Kaufen Sie die $1-Test oder ein Bronze- / Silver- / Gold-Lizenz und Ihre Anmeldedaten kommen sofort per E-Mail, wobei die Lizenz in dem Moment aktiv ist, in dem Sie bezahlen. Melden Sie sich damit in der App an, und Sie können loslegen. Die Einrichtungsanleitung führt Sie Schritt für Schritt hindurch.
-
Automatisch lösen
Verwenden Sie den Browser-Erweiterung für No-Code-Lösen, oder rufen Sie die SDK / HTTP API aus Ihrer Automatisierung.
CapSkip vs. 2Captcha und andere APIs mit Abrechnung pro Lösung in Selenium
| Funktion | CapSkip | 2Captcha & API-Dienste |
|---|---|---|
| Preismodell | Pauschaler unbegrenzter Monatspreis (ab 10 $/Monat) plus eine einmalige lebenslange Lizenz für 99 $ | Abrechnung pro 1.000 Lösungen; Kosten skalieren mit dem Volumen |
| Wo das Lösen läuft | Lokal auf Ihrem eigenen Windows-PC oder VPS | Entfernte API-/menschliche Farm-Server |
| Bild-Captcha-Geschwindigkeit | ~0,1 s pro Lösung | Sekunden pro Lösung, jedes Mal ein Netzwerk-Roundtrip |
| Bestehender 2Captcha-/Anti-Captcha-Code | Drop-in über API-Emulation, keine Codeänderungen | An ihre eigene API und ihr Konto gebunden |
| Datenschutz | Challenge-Daten bleiben auf Ihrem Rechner | Challenge-Daten werden an Drittanbieter-Farm gesendet |
| Threads / Concurrency | Unbegrenzte Threads inklusive | Höhere Nebenläufigkeit kostet oft mehr |
| Einrichtung in Selenium | pip install capskip, No-Code-Erweiterung oder lokale API | API-Schlüssel + Guthaben, Abrechnung pro Aufruf |
Preise
Schluss mit der Abrechnung pro Lösung
Wählen Sie Ihre Lizenz
Bronze-Lizenz
$10/ Monat
+ $99 einmalige Lizenzbleibt Ihnen
Bronze abonnierenSofortige Lizenzaktivierung
Das Monatsabo können Sie jederzeit kündigen, die Lizenz bleibt Ihnen.
Alle drei Lizenzen sind dasselbe Produkt.
Bronze, Silver und Gold unterscheiden sich in genau einer Sache: auf wie vielen Rechnern Sie es betreiben.
- Unbegrenztes Lösen, kein Tageslimit
- Unbegrenzte Threads, die Geschwindigkeit skaliert mit Ihrer Hardware
- 90% bis 100% Erkennungsgenauigkeit
- Direkter Ersatz für die APIs der großen Lösungsdienste
- Funktioniert mit fast jedem Tool, ohne Programmieren
- REST-API, SDKs und eine Browser-Erweiterung
- Kostenloses Training, wenn ein neuer Captcha-Typ auftaucht
- Läuft auf Ihrem Rechner, nichts verlässt ihn
Jeder oben gezeigte Captcha-Typ ist in jeder Lizenz enthalten. Zur Übersicht der Typen
Möchten Sie es erst ausprobieren?
Starten Sie mit einer 7-tägigen Testversion für $1 und lösen Sie 1.000 Captchas beliebigen Typs auf Ihren eigenen Zielen.
Verwandte Captcha-Löser & Anleitungen
So lösen Sie reCAPTCHA und Bild-Captchas mit Selenium in Python
Schritt 1. Starten Sie die CapSkip-App auf dem Rechner, auf dem Ihre Tests laufen, oder auf einem Windows-VPS, den Ihr Skript erreicht, und installieren Sie den Client mit pip install capskip (Python 3.10 oder neuer). Erstellen Sie eine einzige Solver-Instanz, die auf 127.0.0.1 und Port 8080 zeigt (die Standardwerte), und verwenden Sie sie für die gesamte Sitzung.
Schritt 2. Sammeln Sie die reCAPTCHA-Parameter. Der Sitekey ist das Attribut data-sitekey am Element .g-recaptcha. Rendert eine Seite das Widget per JavaScript, nehmen Sie stattdessen den Parameter k aus dem src des reCAPTCHA-iframes. Rufen Sie solver.recaptcha() mit diesem Sitekey und driver.current_url auf und ergänzen Sie invisible=1 für ein Invisible-Widget oder version v3 und die Aktion der Seite für reCAPTCHA v3.
Schritt 3. Bringen Sie das Token dorthin, wo die Website es ausliest. Setzen Sie den Wert des versteckten textarea-Elements g-recaptcha-response mit driver.execute_script, rufen Sie die data-callback-Funktion auf, falls das Widget eine nennt, und senden Sie dann ab. Viele Formulare aktivieren ihre Schaltfläche erst über diesen Callback, und das Token läuft zwei Minuten nach der Ausstellung ab.
Schritt 4. Bei Bild- und Text-Captchas suchen Sie das img-Element des Captchas und lesen dessen Eigenschaft screenshot_as_base64 aus. Senden Sie sie als data:image/png;base64-String an solver.normal() und tippen Sie das Ergebnis mit send_keys in das Eingabefeld. Rufen Sie die Bild-URL nicht ein zweites Mal ab, denn die meisten Bild-Captchas sind an die Sitzung gebunden, und eine neue Anfrage erzeugt ein neues Bild.
Schritt 5. Cloudflare Turnstile folgt demselben Ablauf mit solver.turnstile() und dem versteckten Eingabefeld cf-turnstile-response. Übergeben Sie bei reCAPTCHA und Turnstile den Proxy, den Ihr Selenium-Browser nutzt (HTTP, HTTPS, SOCKS5 oder SOCKS5h), um Sperren zu verringern. Bild-Captchas brauchen keinen.
Weitere Anleitungen: Captchas in undetected-chromedriver · Captchas in SeleniumBase · Captchas in Selenium Grid
Wie löse ich reCAPTCHA mit Selenium in Python?
Wo kann ich die Captcha-Löser-Erweiterung für Selenium herunterladen?
Wie löse ich ein Bild-Captcha mit Selenium in Python?
Kann Selenium Invisible reCAPTCHA und reCAPTCHA v3 bewältigen?
Funktioniert CapSkip mit undetected-chromedriver und SeleniumBase?
Wie komme ich in Selenium an Cloudflare Turnstile vorbei?
Funktioniert mein bestehender 2Captcha-Code für Selenium weiterhin?
Kann ich CapSkip mit Selenium in C# oder Node.js nutzen?
Warum schlägt das Formular fehl, obwohl ich das Token eingesetzt habe?
Funktioniert es mit Headless Chrome und Selenium Grid?
Geben Sie Ihren Selenium-Tests einen Captcha-Löser an die Seite
Laden Sie CapSkip herunter, aktivieren Sie eine Lizenz und lösen Sie unbegrenzt Captchas aus Ihrem Browser oder Ihrem Code. Ein Pauschalpreis, keine Abrechnung pro Lösung.
