GeeTest verwendet interaktive Rätsel – Schieben, Symbolklick, Wortübereinstimmung. reCAPTCHA verwendet Bildraster (v2) oder unsichtbare Bewertung (v3). Beide sind weit verbreitet, unterscheiden sich jedoch erheblich darin, wie sie Bots erkennen und welche Parameter zur Lösung erforderlich sind.
Funktionsvergleich
| Funktion | GeeTest v3 | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|---|
| Herausforderungstyp | Slide/icon/word-Rätsel | Auswahl des Bildrasters | Keine (unsichtbar) |
| Verhaltensanalyse | Mausflugbahn, Geschwindigkeitskurven | Mouse/keyboard, Kekse | Kontinuierliche Überwachung |
| Benötigte Parameter | gt, herausforderung, pageurl | googlekey, pageurl | Googlekey, Aktion, Seiten-URL |
| Antwortformat | Herausforderung, Validierung, Seccode | Einzelner Token | Einzelner Token + Punktestand |
| Geografischer Schwerpunkt | China, Asien, global wachsend | Global | Global |
| Kostenloses Kontingent | Begrenzt | Ja | Ja |
| Dynamische Parameter | Herausforderungsänderungen pro Sitzung | Statischer Sitekey | Statischer Sitekey |
Erkennungsansatz
GeeTest
- Analysiert wie Sie interagieren: Gleitgeschwindigkeit, Beschleunigungskurven, Mikrokorrekturen
- Prüft auf perfekt lineare Mausbewegung (Bot-Indikator)
- Validiert das Timing – zu schnell oder zu konsistent = Bot
- Überprüft die Browserumgebung auf Automatisierungssignale
reCAPTCHA
- Analysiert Verhaltensmuster im Zeitverlauf (v3 kontinuierliche Bewertung)
- Verwendet Google-Cookies für die Benutzerreputation
- Prüft die IP-Reputation anhand der Google-Datenbank
- v2 fügt eine visuelle Herausforderung als sekundäre Überprüfung hinzu
Komplexität lösen
| Aspekt | GeeTest v3 | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|---|
| Parameterextraktion | Mittel (GT + Challenge muss abgerufen werden) | Einfach (statischer Sitekey) | Einfach (statischer Sitekey + Aktion) |
| API-Methode | method=geetest |
method=userrecaptcha |
method=userrecaptcha + version=v3 |
| Zeit lösen | 15–30er Jahre | 15–30er Jahre | 5–10s |
| Antwortanalyse | Komplex (3 Werte) | Einfach (1 Token) | Einfach (1 Token) |
| Fordern Sie die Wiederverwendung heraus | Nein (Einweg-Challenge) | N/A (tokenbasiert) | N/A (tokenbasiert) |
Lösung mit CaptchaAI
GeeTest v3
# Must fetch fresh challenge first
params = requests.get("https://example.com/api/captcha").json()
resp = requests.get("https://ocr.captchaai.com/in.php", params={
"key": API_KEY, "method": "geetest",
"gt": params["gt"], "challenge": params["challenge"],
"pageurl": URL, "json": 1
}).json()
# Solution has 3 parts
solution = poll_result(resp["request"])
# solution = {geetest_challenge, geetest_validate, geetest_seccode}
reCAPTCHA v2
resp = requests.get("https://ocr.captchaai.com/in.php", params={
"key": API_KEY, "method": "userrecaptcha",
"googlekey": "6Le-wvkSAAAA...", "pageurl": URL, "json": 1
}).json()
# Solution is a single token
token = poll_result(resp["request"])
Wichtige Unterschiede für die Automatisierung
| Rücksichtnahme | GeeTest | reCAPTCHA |
|---|---|---|
| Neue Parameter pro Lösung | Ja (Herausforderung ist der Einmalgebrauch) | Nein (Sitekey ist statisch) |
| Sitzungsverwaltung | Die Sitzung zwischen Parameterabruf und -lösung muss aufrechterhalten werden | Einfacher: Der Token ist eigenständig |
| Token-Injektion | Senden Sie 3 Formularfelder | 1 verstecktes Feld einfügen |
| Fallback-Verhalten | Normalerweise kein Rückfall | v3 greift oft auf v2 zurück |
| Fehlerbehandlung | Muss abgelaufene Herausforderungen bewältigen | Muss den Ablauf des Tokens verarbeiten |
FAQ
Was kommt häufiger vor?
reCAPTCHA ist weltweit weitaus häufiger anzutreffen. GeeTest dominiert in China und wächst in Asien, Lateinamerika und einigen europäischen Märkten.
Was ist schwieriger zu lösen?
Beide sind mit CaptchaAI bei ähnlichen Erfolgsraten lösbar. GeeTest erfordert im Vergleich zum einfacheren tokenbasierten Ablauf von reCAPTCHA mehr Integrationsarbeit (Parameterextraktion, dreiteilige Antwort).
Kann eine Website sowohl GeeTest als auch reCAPTCHA verwenden?
Selten, aber einige Websites verwenden GeeTest für die Anmeldung und reCAPTCHA für andere Formulare. Bewältigen Sie jede Herausforderung unabhängig.
Verfügt GeeTest über einen unsichtbaren Modus?
GeeTest v3 erfordert immer eine Benutzerinteraktion (schieben, klicken oder abgleichen). Es gibt keinen unsichtbaren Modus wie reCAPTCHA v3.
Verwandte Leitfäden
- So lösen Sie GeeTest v3 mithilfe der API
- GeeTest v3 Challenge-Response-Workflow
- So lösen Sie reCAPTCHA v2 mithilfe der API