
Nikolai Smirnov
Software Development Lead

O reCAPTCHA v2 foi projetado para bloquear tráfego automatizado por meio de seleção de imagens e verificação baseada em caixas de seleção, mas muitas vezes atrapalha tarefas de automação e raspagem de web legítimas. Ao usar o CapSolver, os desenvolvedores podem automatizar a resolução do reCAPTCHA v2 de forma compatível e eficiente. Este guia explica como o reCAPTCHA v2 funciona, por que a automação é benéfica e fornece um fluxo de trabalho baseado em Python para obter e usar tokens do reCAPTCHA v2 via CapSolver.
Para aqueles de vocês que são frequentes raspadores de web, já se sentiu como se o reCAPTCHA v2 fosse o árbitro excessivamente zeloso da internet que não consegue se mover sem questionar sua autenticidade? Mas como seria incrível se você pudesse se reconciliar facilmente e de forma compatível com esses árbitros e tornar suas tarefas de busca e automação mais suaves do que nunca. Então, prepare-se para conhecer seu novo amigo: CapSolver. Vamos descobrir como você pode automatizar facilmente a solução do reCAPTCHA v2 pelo CapSolver
Antes de mergulhar em nossa missão de resgate, vamos entender nosso inimigo: o reCAPTCHA v2. Este desafio foi projetado para manter bots afastados, fazendo você provar sua humanidade clicando em imagens ou selecionando caixas de seleção. Eficaz? Sim. Irritante? Absolutamente. Mas não se preocupe, o mercado tem alguns especialistas particularmente habilidosos no tratamento desses Captchas, como o próprio CapSolver. Introduziremos o método específico mais tarde, mas primeiro aprenda quais são os tipos gerais de desafios do reCAPTCHA v2:
Estes métodos são eficazes para afastar bots automatizados, mas podem ser uma dor de cabeça para usuários legítimos. É aí que o CapSolver entra, simplificando o processo
Estressado com a falha repetida em resolver completamente o irritante captcha?
Descubra a resolução de captcha automática sem complicações com a tecnologia AI-powered Auto Web Unblock do Capsolver!
Resgate do Código de Bônus do CapSolver
Aumente seu orçamento de automação instantaneamente!
Use o código de bônus CAPN ao recarregar sua conta do CapSolver para obter um bônus extra de 5% em cada recarga — sem limites.
Resgate-o agora em seu Painel do CapSolver
.
O reCAPTCHA v2 emprega análise de comportamento para distinguir bots de humanos. Ele monitora fatores como movimentos do mouse, entradas do teclado e comportamentos de clique para verificar usuários genuínos, tornando mais difícil a evasão de bots.
Pense em todo o tempo que você já perdeu tentando decifrar linhas sinuosas ou identificando semáforos em fotos desfocadas. Automatizar a resolução do reCAPTCHA v2 não só o salva dessa tarefa penosa, mas também simplifica tarefas como raspagem de web e extração de dados. CapSolver: tira o peso do seu ombro, permitindo que você se concentre no que realmente importa.
Pronto para usar o CapSolver no reCAPTCHA v2? Primeiro, crie uma conta e obtenha sua chave de API. A documentação do CapSolver é como um mapa do tesouro, guiando você a cada passo.
Na sua lista de solicitações do navegador, procure por uma solicitação como /recaptcha/api2/reload?k=6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf, onde k= é a chave do site que você precisa.
Se você fornecer uma chave incorreta, receberá uma mensagem de erro como esta:
Falha ao resolver! resposta: {"errorId":1,"errorCode":"ERROR_INVALID_TASK_DATA","errorDescription":"Chave do site inválida","taskId":"1cd1e687-96dd-4f14-b8ef-18b5d144d9b8","status":"failed"}
Se você chamar a versão errada do ReCaptcha (V2 ou V3), e houver uma incompatibilidade entre o tipo do site alvo e o tipo da API (task.type), você verá esta mensagem:
Falha ao resolver! resposta: {"errorId":1,"errorCode":"ERROR_CAPTCHA_SOLVE_FAILED","errorDescription":"Falha ao resolver o captcha: 1001","taskId":"da450cbc-ff9d-439d-908a-77e7eb8852dd","status":"failed"}
# pip install requests
import requests
import time
# TODO: Defina sua configuração
api_key = "SUA_CHAVE_DE_API" # Sua chave de API do CapSolver
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" # Chave do site do seu site alvo
site_url = "https://www.google.com/recaptcha/api2/demo" # URL da página do seu site alvo
# site_key = "6LelzS8UAAAAAGSL60ADV5rcEtK0x0lRsHmrtm62"
# site_url = "https://mybaragar.com/index.cfm?event=page.SchoolLocatorPublic&DistrictCode=BC45"
def capsolver():
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV2TaskProxyLess',
"websiteKey": site_key,
"websiteURL": site_url
}
}
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print("Falha ao criar tarefa:", res.text)
return
print(f"Obtido taskId: {task_id} / Obtendo resultado...")
while True:
time.sleep(3) # Atraso
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
return resp.get("solution", {}).get('gRecaptchaResponse')
if status == "failed" or resp.get("errorId"):
print("Falha ao resolver! resposta:", res.text)
return
token = capsolver()
print(token)
Passo 1- Criar a Tarefa: Este envia uma solicitação ao CapSolver para iniciar a resolução do reCAPTCHA fornecendo a site_key e site_url. O task_id retornado é usado para acompanhar o status desta solicitação.
Passo 2- Verificar o Resultado da Tarefa: O script aguarda o processo de resolução do CAPTCHA ser concluído. Ele verifica repetidamente o status da tarefa a cada 3 segundos. Quando o status for "ready", a solução é retornada.
Passo 3- Verificar o Status da Tarefa: Se a tarefa for resolvida com sucesso, a solução é retornada. Caso contrário, o script registra uma mensagem de erro e para.
Passo 4- Obter e Usar o Token: Uma vez que o token é obtido, você pode usá-lo para contornar o CAPTCHA no seu site alvo, normalmente incluindo-o em um envio de formulário ou uma solicitação AJAX.
Este código fornece um fluxo de trabalho completo para automatizar o processo de resolução do reCAPTCHA usando o CapSolver, junto com exemplos práticos de como usar o token retornado em cenários reais. Então, na próxima vez que você enfrentar a frustração de um desafio reCAPTCHA, lembre-se que com a abordagem e ferramentas certas, até os guardiões mais persistentes podem ser superados.
Importante: Ao realizar raspagem de web, é crucial seguir diretrizes legais e éticas. Sempre certifique-se de que você tem permissão para raspar o site alvo e respeite o arquivo
robots.txte os termos de serviço do site. O CapSolver se opõe fortemente ao uso inadequado de nossos serviços para atividades não compatíveis. O uso inadequado de ferramentas automatizadas para contornar CAPTCHAs sem autorização apropriada pode levar a consequências legais. Certifique-se de que suas atividades de raspagem estejam em conformidade com todas as leis e regulamentações aplicáveis para evitar problemas potenciais.
CapSolver suporta desafios comuns do reCAPTCHA v2, incluindo verificação baseada em caixas de seleção e desafios de reconhecimento de imagens. Ele retorna um token gRecaptchaResponse válido que pode ser usado em envios de formulário ou solicitações de fundo.
Pelo menos, você precisa da chave do site, da URL da página e de uma chave de API do CapSolver válida. Fornecer a versão correta do reCAPTCHA (v2) e o tipo de tarefa correspondente é crítico para uma resolução bem-sucedida.
Na maioria dos casos, o CapSolver retorna uma solução em alguns segundos. O tempo real de resolução pode variar dependendo da complexidade do desafio, condições da rede e da configuração do site alvo.
A automação da resolução do reCAPTCHA deve seguir leis aplicáveis, termos de serviço do site e diretrizes éticas. O CapSolver é destinado apenas a casos de uso autorizados e compatíveis, como testes, pesquisa ou fluxos de trabalho de automação aprovados.
Enfrentando "Chave de Site Inválida do reCAPTCHA" ou "token do reCAPTCHA inválido"? Descubra causas comuns, soluções passo a passo e dicas de solução de problemas para resolver problemas de verificação do reCAPTCHA. Aprenda como corrigir o erro de verificação do reCAPTCHA, por favor tente novamente.

Aprenda como corrigir problemas comuns do reCAPTCHA na raspagem da web. Descubra soluções práticas para o reCAPTCHA v2 e v3 para manter fluxos de coleta de dados sem interrupções.
