reCAPTCHA v2 Callback Solver: Wenn es keinen Submit-Button gibt
Lösen Sie reCAPTCHA-v2-Widgets mit data-callback lokal: CapSkip liefert den g-recaptcha-response-Token zurück und der Seiten-Callback wird ausgelöst, sodass auch Formulare ohne Absende-Schaltfläche durchgehen.
- Unbegrenztes Lösen
- Löst in Sekunden
- 90-100 % Genauigkeit
Hat ein Formular keine Absende-Schaltfläche, brauchen Sie einen reCAPTCHA-v2-Callback-Löser statt eines bloßen Tokens. Die Seite nennt in data-callback eine JavaScript-Funktion, reCAPTCHA führt sie in dem Moment aus, in dem die Challenge gelöst ist, und genau diese Funktion sendet das Formular ab oder schaltet den nächsten Schritt frei. Fügen Sie ein gültiges Token in g-recaptcha-response ein, ohne die Funktion auszuführen, passiert auf der Seite einfach nichts, weil nichts auf das Token wartet.
CapSkip bewältigt beide Hälften der Aufgabe. Es löst die Challenge auf Ihrem eigenen Windows-Rechner oder VPS und gibt das g-recaptcha-response-Token zurück, und im Browser führt die Erweiterung für Chrome oder Firefox anschließend den Seiten-Callback für Sie aus, genau wie reCAPTCHA es bei einem echten Besucher tut. In Selenium, Playwright oder Puppeteer erledigen Sie diesen Aufruf selbst mit einer Zeile JavaScript, wie das Python-Beispiel unten zeigt.
Callback-Widgets kosten nichts extra: Bronze für $10/Monat bietet unbegrenztes Lösen auf einem Gerät. Wenn Sie einen Ablauf wiederholen, der an einem abgelaufenen Token gescheitert ist, erhöht das die Rechnung also nicht. Silver und Gold decken zwei bzw. drei Geräte ab, und mit der Testversion für $1 (sieben Tage, 1.000 Lösungen) probieren Sie es an Ihren eigenen Formularen aus.
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.
Der reCAPTCHA-v2-Callback-Löser im Detail
Löst den Callback auf der Seite aus
Mit der Erweiterung für Chrome oder Firefox setzt CapSkip das Token und führt die in data-callback genannte Funktion aus, sodass ein Formular ohne Absende-Schaltfläche von selbst weitergeht.
Drei Orte, an denen der Callback steckt
Das data-callback-Attribut, die an grecaptcha.render() übergebene callback-Option oder das Konfigurationsobjekt ___grecaptcha_cfg. Die Anleitung unten zeigt, wie Sie jede dieser Stellen prüfen.
Zwei Zeilen in Selenium oder Playwright
Setzen Sie g-recaptcha-response und rufen Sie dann die Funktion mit dem Token über execute_script oder page.evaluate auf. Das SDK liefert das Token, Ihr Treiber erledigt den Rest.
Dieselbe Anfrage wie bei der Checkbox
Auf API-Seite ändert sich nichts: Sitekey und Seiten-URL genügen, und das Token ist ein ganz normales g-recaptcha-response-Token. Der Callback ist ein Schritt auf der Seite, der danach folgt.
Erst frisches Token, dann der Callback
Führen Sie den Callback innerhalb von zwei Minuten nach Erhalt des Tokens aus. Mit einem abgelaufenen oder bereits verwendeten Token wird der Callback zwar ausgelöst, aber der Server lehnt das Formular trotzdem ab.
Unbegrenzte Callback-Lösungen
Ein pauschales Abonnement ab $10/Monat plus die lebenslange Lizenz für $99 deckt jedes Callback-Widget ab, das Sie lösen, ohne dass bei Ihren Wiederholungen ein Zähler pro Lösung mitläuft.
Callback-reCAPTCHA im Browser oder im eigenen Skript lösen
from capskip import CapSkip
from selenium import webdriver
solver = CapSkip(host="127.0.0.1", port=8080)
driver = webdriver.Chrome()
driver.get("https://example.com/signup")
result = solver.recaptcha(
sitekey="6Lc_your-site-key",
url="https://example.com/signup",
)
token = result["code"]
# No submit button: set the token, then call the page callback with it.
driver.execute_script(
'document.getElementById("g-recaptcha-response").innerHTML = arguments[0];'
'myCallbackFunction(arguments[0]);',
token,
)Lösen Sie die Challenge, fügen Sie das Token in das Response-Feld ein und führen Sie dann den Callback aus, den die Seite normalerweise bei Erfolg auslöst.
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.
Starten Sie mit dem Lösen von Callback-reCAPTCHA-Widgets
-
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.
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 finden und feuern Sie den reCAPTCHA-Callback ab
Callback-Widgets sind an einer von drei Stellen verdrahtet, und den Funktionsnamen zu finden ist die einzige echte Arbeit. Sobald Sie ihn haben, braucht das Lösen zwei Aufrufe.
Schritt 1. Prüfen Sie das Markup des Widgets. Das data-callback-Attribut am g-recaptcha-Element nennt die Funktion, zum Beispiel data-callback="onSubmit".
Schritt 2. Prüfen Sie den render-Aufruf. In JavaScript erstellte Widgets übergeben stattdessen eine callback-Option an grecaptcha.render(), suchen Sie also in den Skripten der Seite danach.
Schritt 3. Lesen Sie das Konfigurationsobjekt aus. Ist keines von beiden sichtbar, öffnen Sie die Browser-Konsole und suchen Sie unter ___grecaptcha_cfg.clients[0] nach einer callback-Eigenschaft, oft unter einem Pfad wie aa.l.callback. Der Pfad unterscheidet sich von Seite zu Seite, und bei einer Seite mit mehreren Widgets sind auch clients[1], clients[2] und so weiter zu prüfen.
Schritt 4. Lösen Sie und rufen Sie den Callback auf. Fordern Sie das Token mit Sitekey und Seiten-URL an, schreiben Sie es in g-recaptcha-response und rufen Sie dann die Funktion mit dem Token als Argument auf. Erledigen Sie all das innerhalb von zwei Minuten nach Erhalt des Tokens.
Mit der CapSkip-Erweiterung für Chrome oder Firefox ist nichts davon nötig: Sie löst das Widget und führt den Callback direkt auf der Seite für Sie aus.
Weitere Anleitungen: Löser für unsichtbares reCAPTCHA · Ablauf des reCAPTCHA-Tokens · Selenium-Captcha-Löser
Was ist ein reCAPTCHA-Callback?
Warum funktioniert mein Token nicht, wenn es keinen Submit-Button gibt?
Wie finde ich die reCAPTCHA-Callback-Funktion?
Muss ich den Token an den Callback übergeben?
Ist die API-Anfrage bei einem Callback-Widget anders?
Verarbeitet die CapSkip-Erweiterung Callbacks automatisch?
Kann ich Callback-reCAPTCHA in Selenium oder Python lösen?
Warum wird der Callback ausgelöst, aber das Formular schlägt trotzdem fehl?
Verwendet Invisible-reCAPTCHA ebenfalls einen Callback?
Formulare wieder in Gang bringen, die auf einen reCAPTCHA-Callback warten
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.
