GeeTest usa quebra-cabeças interativos – slide, clique em ícone, correspondência de palavras. O reCAPTCHA usa grades de imagens (v2) ou pontuação invisível (v3). Ambos são amplamente implantados, mas diferem significativamente na forma como detectam bots e quais parâmetros são necessários para resolvê-los.
Comparação de recursos
| Recurso | GeeTest v3 | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|---|
| Tipo de desafio | Quebra-cabeças Slide/icon/word | Seleção de grade de imagem | Nenhum (invisível) |
| Análise comportamental | Trajetória do mouse, curvas de velocidade | Rato/keyboard, biscoitos | Monitoramento contínuo |
| Parâmetros necessários | gt, desafio, pageurl | googlekey, URL da página | googlekey, ação, pageurl |
| Formato de resposta | desafiar, validar, seccode | Token único | Token único + pontuação |
| Foco geográfico | China, Ásia, crescendo globalmente | Globais | Globais |
| Nível gratuito | Limitado | Sim | Sim |
| Parâmetros dinâmicos | mudanças de desafio por sessão | Chave do site estático | Chave do site estático |
Abordagem de detecção
GeeTest
- Analisa como você interage: velocidade de deslizamento, curvas de aceleração, microcorreções
- Verifica o movimento perfeitamente linear do mouse (indicador de bot)
- Valida o tempo — muito rápido ou muito consistente = bot
- Inspeciona o ambiente do navegador em busca de sinais de automação
reCAPTCHA
- Analisa padrões comportamentais ao longo do tempo (pontuação contínua v3)
- Usa cookies do Google para reputação do usuário
- Verifica a reputação do IP no banco de dados do Google
- v2 adiciona desafio visual como verificação secundária
Resolvendo complexidade
| Aspecto | GeeTest v3 | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|---|
| Extração de parâmetros | Médio (deve buscar gt + desafio) | Fácil (chave de site estática) | Fácil (sitekey estático + ação) |
| Método API | method=geetest |
method=userrecaptcha |
method=userrecaptcha + version=v3 |
| Resolva o tempo | 15–30 s | 15–30 s | 5–10s |
| Análise de resposta | Complexo (3 valores) | Simples (1 token) | Simples (1 token) |
| Reutilização de desafio | Não (desafio de uso único) | N/A (baseado em token) | N/A (baseado em token) |
Resolvendo com 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"])
Principais diferenças para automação
| Consideração | GeeTest | reCAPTCHA |
|---|---|---|
| Parâmetros novos por solução | Sim (o desafio é de uso único) | Não (sitekey é estático) |
| Gerenciamento de sessão | Deve manter a sessão entre a busca de parâmetros e a resolução | Mais simples – o token é independente |
| envio controlado ao endpoint QA | Envie 3 campos do formulário | Injetar 1 campo oculto |
| Comportamento alternativo | Geralmente não há alternativa | v3 geralmente volta para v2 |
| Tratamento de erros | Deve lidar com desafios expirados | Deve lidar com a expiração do token |
Perguntas frequentes
O que é mais comum?
O reCAPTCHA é muito mais comum globalmente. GeeTest domina na China e está crescendo na Ásia, na América Latina e em alguns mercados europeus.
O que é mais difícil de resolver?
Ambos podem ser resolvidos com CaptchaAI com taxas de sucesso semelhantes. GeeTest requer mais trabalho de integração (extração de parâmetros, resposta em 3 partes) em comparação com o fluxo mais simples baseado em token do reCAPTCHA.
Um site pode usar GeeTest e reCAPTCHA?
Raramente, mas alguns sites usam GeeTest para login e reCAPTCHA para outros formulários. Lide com cada desafio de forma independente.
O GeeTest tem um modo invisível?
GeeTest v3 sempre requer interação do usuário (deslizar, clicar ou combinar). Não existe modo invisível como reCAPTCHA v3.
Guias relacionados
- Como resolver GeeTest v3 usando API
- Como funciona o GeeTest v3 CAPTCHA
- Como resolver reCAPTCHA v2 usando API