Kostenlose Testphase für den Captcha-Solver: erst testen, dann zahlen
Ja, Sie können einen Captcha-Solver kostenlos ausprobieren. Erstellen Sie ein Konto und starten Sie mit kostenlosem Testguthaben, ganz ohne Karte. Die Testphase dient dazu, zu prüfen, dass Tokens auf Ihrem Ziel funktionieren, bevor Sie etwas ausgeben. Dieser Leitfaden erklärt, was die Testphase abdeckt, was Sie zuerst testen sollten und welche Captcha-Typen sie heute lösen kann.
Scarnox löst heute PopularCaptcha, proxyless und mit eigenem Proxy. Andere Captcha-Typen, darunter reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest und Arkose, kommen bald. Die Testphase deckt die Typen ab, die live sind, testen Sie also mit PopularCaptcha.
Was die Testphase abdeckt
- PopularCaptcha, proxyless. Der Standard-Aufgabentyp. Er läuft im eigenen Netzwerk von Scarnox und ist der schnellste Weg, den Ablauf zu bestätigen.
- PopularCaptcha mit eigenem Proxy. Damit prüfen Sie, ob eine Website ihre Tokens an eine IP-Adresse bindet.
- Unsichtbares PopularCaptcha. Setzen Sie
is_invisibleauftruein einer Anfrage für ein Widget ohne Kontrollkästchen. - Fehlgeschlagene Lösungen sind kostenlos. Sie zahlen nur für erfolgreiche Lösungen, ein fehlgeschlagener Testlauf kostet Sie also nichts.
Was Sie zuerst testen sollten
Nutzen Sie die Testphase, um vier Fragen zu beantworten, bevor Sie etwas Großes bauen:
- Stimmt der Sitekey? Lesen Sie ihn von der Seite, lösen Sie einmal und bestätigen Sie, dass das Token ohne Fehler zurückkommt.
- Akzeptiert die Website das Token? Legen Sie das Token in das Formularfeld und senden Sie ab. Die nächste Seite sollte laden.
- Funktioniert Ihr Timing? Der Aufruf blockiert, bis das Token bereit ist, es gibt also keine Polling-Schleife. Setzen Sie Ihr Timeout auf etwa 185 Sekunden und prüfen Sie, dass die Lösung in diesem Fenster abgeschlossen wird.
- Funktioniert Ihre Fehlerbehandlung? Geben Sie absichtlich einen falschen Sitekey an und bestätigen Sie, dass Ihr Code den Fehler protokolliert und nicht weiter wiederholt.
Ein Smoke-Test, den Sie heute ausführen können
Dieses Skript führt eine Lösung aus und gibt die ersten Zeichen des Tokens aus. Setzen Sie den Schlüssel zuerst in einer Umgebungsvariable:
export SCARNOX_KEY="scarnox_YOURAPIKEY"
import os
import requests
API_URL = "https://api.scarnox.com/api/tasks/create"
def smoke_test(sitekey: str, page_url: str) -> None:
r = requests.post(
API_URL,
headers={"Authorization": f"Bearer {os.environ['SCARNOX_KEY']}"},
json={
"captcha_type": "PopularCaptchaTaskProxyless",
"site_key": sitekey,
"site_url": page_url,
},
timeout=185, # der Aufruf blockiert, bis das Token bereit ist
)
data = r.json()
if data.get("errorId") != 0:
print("failed:", data.get("errorCode"), data.get("errorDescription"))
return
print("token ok:", data["solution"]["token"][:40], "...")
if __name__ == "__main__":
smoke_test("10000000-ffff-ffff-ffff-000000000001", "https://example.com/signup")
Ersetzen Sie Sitekey und URL durch eine Seite, die Ihnen gehört oder die Sie testen dürfen. Wird das Token ausgegeben, funktioniert der Ablauf. Schlägt es fehl, sagt der Fehlertext, was Sie beheben müssen.
Was Sie bei einem Token erwarten können
Ein Token läuft innerhalb von etwa zwei Minuten ab, verwenden Sie es also sofort. Die Antwort auf eine Lösung hat bei Erfolg errorId auf 0, das Token steht unter solution.token. Ist errorId nicht 0, enthält die Antwort einen errorCode und eine errorDescription. Fehlgeschlagene Lösungen werden nicht berechnet. Das Ausprobieren verschiedener Sitekeys und URLs beim Testen kostet Sie also nur Zeit.
Häufige Fragen
Brauche ich eine Karte? Nein. Starten Sie mit kostenlosem Testguthaben, ganz ohne Karte.
Kann ich andere Captcha-Typen testen? Noch nicht. Die Unterstützung für reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest und Arkose kommt bald. Die Leitfäden zu diesen Typen erklären, wie sie funktionieren und was Sie erwarten können. Siehe zum Beispiel den Leitfaden zu Cloudflare Turnstile und den Leitfaden zu reCAPTCHA v2.
Was passiert nach der Testphase? Nutzen Sie weiterhin denselben Schlüssel und dasselbe Anfrageformat. Was das Lösen im größeren Maßstab kostet, sehen Sie in den aktuellen Preisen, die immer auf dem neuesten Stand sind.
Gibt es eine Proxy-Option? Ja, für PopularCaptcha. Senden Sie Ihren eigenen Proxy, wenn die Website Tokens an eine IP-Adresse bindet. Der Vergleich von Proxy und proxyless erklärt, wann Sie ihn brauchen.
Von der Testphase in den Produktivbetrieb
Sobald der Smoke-Test funktioniert, legen Sie den Schlüssel in Ihren Geheimnisspeicher und bauen Sie den Rest des Ablaufs:
- Lesen Sie den Sitekey bei jedem Lauf von der Seite, statt ihn fest einzutragen.
- Setzen Sie bei jeder Lösungsanfrage ein Timeout von etwa 185 Sekunden.
- Fügen Sie die Wiederholungsstrategie aus Fehlerbehandlung und Backoff hinzu.
- Halten Sie den Schlüssel aus Protokollen und der Versionsverwaltung heraus.
Checkliste vor dem Verlassen der Testphase
Prüfen Sie jeden Punkt einmal, bevor Sie in den Produktivbetrieb gehen:
- Ein Token kam aus einer echten Lösung auf einer Seite, die Ihnen gehört.
- Das Formular hat das Token akzeptiert, und die nächste Seite hat geladen.
- Eine fehlgeschlagene Lösung hat einen klaren Fehler erzeugt, den Ihr Code protokolliert hat.
- Das Timeout der Lösungsanfrage beträgt mindestens 185 Sekunden.
- Der Schlüssel liegt in Ihrem Geheimnismanager, nicht im Code.
- Ihre Wiederholungsstrategie hält bei Fehlern an, die eine Korrektur brauchen.
Haken Sie jeden Punkt ab, bevor Sie den Job auf echten Zielen laufen lassen. Wenn ein Punkt fehlschlägt, beheben Sie ihn noch während der Tests, damit kein echtes Ziel die fehlerhafte Version zu sehen bekommt.
Was die Testphase nicht zeigt
Die Testphase zeigt, dass der Ablauf auf den Seiten funktioniert, die Sie testen. Sie beweist nicht, dass sich jede Website gleich verhält. Captcha-Anbieter ändern ihre Widgets, und Websites unterscheiden sich darin, wie sie Tokens behandeln. Testen Sie jedes neue Ziel, bevor Sie sich darauf verlassen, und behalten Sie pro Ziel einen Smoke-Test, damit eine Änderung schnell auffällt.
Nächste Schritte
- PopularCaptcha in Python lösen
- PopularCaptcha in Playwright und Puppeteer lösen
- So finden Sie den Captcha-Sitekey auf jeder Seite
- CI grün halten, wenn Ihre App ein Captcha hat
Starten Sie mit kostenlosem Testguthaben, ganz ohne Karte: Erstellen Sie ein Konto.