Como Identificar e Enviar Parâmetros Adicionais do reCAPTCHA (v2/v3/Enterprise) | Guia do CapSolver

Adélia Cruz
Neural Network Developer
10-Nov-2025

Ao lidar com desafios anti-bot e CAPTCHA complexos, especialmente do reCAPTCHA da Google, fornecer apenas o sitekey e o pageurl muitas vezes não é suficiente para obter com sucesso uma resposta válida g-recaptcha-response. Muitos sites utilizam parâmetros adicionais para aprimorar sua segurança, exigindo que nossas soluções de automação identifiquem e enviem esse dado oculto com precisão.
Este artigo explora em detalhes os parâmetros comuns do reCAPTCHA, orienta como usar ferramentas profissionais como CapSolver para identificá-los e oferece um exemplo completo de submissão via API.
1. Conceitos Básicos: Compreendendo os Parâmetros Extras do reCAPTCHA
Esses parâmetros são geralmente definidos pelos sites para distinguir entre usuários normais e programas automatizados. Sua presença depende da configuração específica do site e da versão do reCAPTCHA utilizada.
1.1. Diferenças entre as Versões do reCAPTCHA
O reCAPTCHA possui várias versões principais, cada uma com requisitos diferentes de parâmetros:
| Nome da Versão | Funcionalidade Principal | Parâmetros Comuns Associados | Caso de Uso |
|---|---|---|---|
| reCAPTCHA v2 Normal | Caixa de seleção "Não sou um robô", requer interação do usuário (por exemplo, clicar em imagens). | sitekey, pageurl |
Proteção padrão do site |
| reCAPTCHA v2 Invisible | Sem caixa de seleção, executa em segundo plano e usa análise de risco. | isInvisible: true, sitekey, pageurl |
Experiência do usuário aprimorada, proteção de baixo impacto |
| reCAPTCHA v2 Enterprise | Versão paga para empresas com análise de risco avançada e personalização. | isEnterprise: true, enterprisePayload (s-data), apiDomain |
Alta segurança, aplicações de grande escala |
| reCAPTCHA v3 | Completamente invisível, retorna uma pontuação (0,0 - 1,0) para avaliar o risco do usuário. | pageAction (ação), sitekey, pageurl |
Análise de comportamento, mecanismo de pontuação |
1.2. Explicação dos Parâmetros Extras Principais
| Nome do Parâmetro | Valor/Tipo | Descrição |
|---|---|---|
| pageAction | String (valor de ação) |
Usado apenas para reCAPTCHA v3. Identifica a ação específica que o usuário está realizando na página (por exemplo, login, enviar, comprar) e é uma entrada-chave para a análise de risco do v3. |
| enterprisePayload | String (valor de s-data) |
Específico para reCAPTCHA Enterprise. É uma string criptografada contendo dados adicionais do lado do cliente utilizados pela versão Enterprise para uma avaliação de risco mais aprofundada. |
| apiDomain | String de URL | Especifica o domínio do qual carregar o script do reCAPTCHA Enterprise. Por exemplo, alguns sites podem usar www.recaptcha.net em vez do padrão www.google.com. Use apenas quando especificamente indicado pelo site. |
| Anchor | String | Dados adicionais detectados pela extensão CapSolver, possivelmente relacionados ao ponto específico de âncora ou contexto do widget reCAPTCHA na página. |
| Reload | String | Dados adicionais detectados pela extensão CapSolver, possivelmente relacionados ao mecanismo de recarregamento ou carregamento dinâmico do reCAPTCHA. |
Nota Importante: Você deve incluir apenas um parâmetro em sua submissão se souber exatamente sua finalidade e tiver confirmado sua presença usando uma ferramenta de detecção. Adicionar parâmetros cegamente pode levar a falhas na validação.
2. Como Identificar com Precisão os Parâmetros Extras do reCAPTCHA
A melhor maneira de identificar esses parâmetros ocultos é usando uma extensão de navegador fornecida por um serviço profissional de resolução de CAPTCHA, como a extensão Captcha Solver Auto Solve do CapSolver.
Passo 1: Instale a Extensão do CapSolver
- Para usuários do Chrome: Instale a extensão Captcha Solver Auto Solve.
- Para usuários do Firefox: Instale a extensão Captcha Solver Auto Solve.
Passo 2: Use as Ferramentas de Desenvolvedor para Detecção
- Navegue até o site com o reCAPTCHA que você precisa resolver.
- Pressione
F12ou clique com o botão direito na página e selecione "Inspecionar" para abrir as Ferramentas de Desenvolvedor. - Alterne para a aba CapSolver Captcha Detector.

- Mantenha o painel do CapSolver aberto e acione o reCAPTCHA na página (por exemplo, ao clicar em um botão de login ou recarregar a página).
- A extensão capturará e analisará automaticamente todos os parâmetros necessários.
Passo 3: Obtenha os Dados de Submissão em JSON
Assim que os parâmetros forem capturados com sucesso, o painel da extensão do CapSolver exibirá imediatamente as informações necessárias em formato JSON. Este JSON pode ser usado diretamente em sua solicitação de API, garantindo que sua tarefa seja submetida com completude e precisão.

Lista de Parâmetros Detectáveis:
URL do SiteChave do SiteisInvisiblepageActionisEnterpriseisSRequired(indica se s-data/enterprisePayload é necessário)isReCaptchaV3Domínio da APIAnchorReload
3. Exemplo de Submissão via API: Inclusão de Parâmetros Extras
A API do CapSolver foi projetada para permitir que você submeta todos os parâmetros detectados através de uma interface unificada. Abaixo está um exemplo em Python usando a biblioteca requests para submeter uma tarefa do reCAPTCHA Enterprise, incluindo parâmetros extras como enterprisePayload e apiDomain.
python
import requests
import time
# Sua chave de API do CapSolver
API_KEY = "SUA_CHAVE_DE_API_DO_CAPSOLVER"
# Pontos finais da API
CREATE_TASK_URL = "https://api.capsolver.com/createTask"
GET_TASK_RESULT_URL = "https://api.capsolver.com/getTaskResult"
# Parâmetros detectados pela extensão do CapSolver
site_key = "6Lc_a_xxxxxxxxxxxxxxxxxxxxxxx"
page_url = "https://example.com/login"
enterprise_payload = "s-data-payload-da-extensão"
def solve_recaptcha():
# 1. Crie a tarefa
task_payload = {
"clientKey": API_KEY,
"task": {
"type": "ReCaptchaV2EnterpriseTask",
"websiteURL": page_url,
"websiteKey": site_key,
"enterprisePayload": {
"s": enterprise_payload
},
"apiDomain": "www.recaptcha.net"
}
}
try:
response = requests.post(CREATE_TASK_URL, json=task_payload)
response.raise_for_status()
task_data = response.json()
if task_data.get("errorId") == 0:
task_id = task_data.get("taskId")
print(f"Tarefa criada com sucesso. ID da tarefa: {task_id}")
# 2. Aguarde o resultado
while True:
result_payload = {
"clientKey": API_KEY,
"taskId": task_id
}
result_response = requests.post(GET_TASK_RESULT_URL, json=result_payload)
result_response.raise_for_status()
result_data = result_response.json()
if result_data.get("errorId") == 0:
status = result_data.get("status")
if status == "ready":
# Sucesso! Obtenha o token.
token = result_data["solution"]["gRecaptchaResponse"]
print(f"CAPTCHA resolvido! Token: {token[:30]}...")
return token
elif status == "processing":
print("A tarefa ainda está sendo processada, aguardando...")
time.sleep(5) # Aguarde 5 segundos antes de verificar novamente
else:
print(f"A tarefa falhou. Status: {status}")
return None
else:
print(f"Erro ao obter o resultado: {result_data.get('errorDescription')}")
return None
else:
print(f"Erro ao criar a tarefa: {task_data.get('errorDescription')}")
return None
except requests.exceptions.RequestException as e:
print(f"Ocorreu um erro durante a solicitação da API: {e}")
return None
if __name__ == '__main__':
solve_recaptcha()
Perguntas Frequentes (FAQ)
Q1: Por que preciso enviar parâmetros extras?
A: Muitos sites usam recursos avançados do reCAPTCHA, como a versão Enterprise ou a análise de comportamento do v3, para aprimorar a segurança. Esses recursos exigem dados contextuais adicionais do cliente (como enterprisePayload ou pageAction) para funcionar corretamente. Se esses parâmetros estiverem ausentes, o serviço reCAPTCHA não conseguirá avaliar corretamente a solicitação, resultando em falha na tarefa.
Q2: Se eu não souber se um parâmetro existe, devo enviá-lo mesmo assim?
A: Isso não é recomendado. Você deve enviar apenas um parâmetro quando tiver confirmado que ele é necessário usando uma ferramenta como a extensão do CapSolver e obtido seu valor válido. Enviar parâmetros desnecessários ou incorretos pode causar falha na solicitação da API ou retornar um token inválido.
Q3: O que são os parâmetros Anchor e Reload? Preciso analisá-los manualmente?
A: Anchor e Reload são dados auxiliares capturados pela extensão do CapSolver em cenários específicos. Você não precisa analisá-los manualmente. O valor da extensão do CapSolver é capturar e fornecer esses parâmetros em formato JSON pronto para uso. Basta enviar o conjunto completo de parâmetros fornecido pela extensão para a API do CapSolver.
Q4: Qual a diferença entre pageAction do reCAPTCHA v3 e sitekey do v2?
A:
sitekey(v2/v3): Identifica o site e é um parâmetro fundamental necessário para todas as versões do reCAPTCHA.pageAction(v3): Identifica a ação específica que o usuário está realizando na página atual (por exemplo,login,checkout). O reCAPTCHA v3 usa essa ação, juntamente com o comportamento do usuário, para retornar uma pontuação de risco. Este parâmetro não é usado no v2.
Conclusão e Leitura Recomendada
Dominar a identificação e submissão dos parâmetros extras do reCAPTCHA é essencial para a automação bem-sucedida. Ao utilizar ferramentas e APIs profissionais como as do CapSolver, você pode enfrentar com confiança até os desafios mais complexos de CAPTCHA.
Leitura Recomendada:
- Documentação da API do CapSolver - Aprenda mais sobre os tipos de tarefas do reCAPTCHA e seus parâmetros.
- Como Resolver o reCAPTCHA v3 - Obtenha uma visão aprofundada sobre o mecanismo de pontuação do v3 e sua solução.
- Tutorial da Extensão do CapSolver - Aprenda a maximizar as capacidades da extensão.
Resgate seu código promocional do CapSolver
Não perca a oportunidade de otimizar ainda mais suas operações! Use o código promocional CAPN ao recarregar sua conta do CapSolver e receba um bônus adicional de 5% em cada recarga, sem limites. Acesse o CapSolver para resgatar seu bônus agora!
Declaração de Conformidade: As informações fornecidas neste blog são apenas para fins informativos. A CapSolver está comprometida em cumprir todas as leis e regulamentos aplicáveis. O uso da rede CapSolver para atividades ilegais, fraudulentas ou abusivas é estritamente proibido e será investigado. Nossas soluções de resolução de captcha melhoram a experiência do usuário enquanto garantem 100% de conformidade ao ajudar a resolver dificuldades de captcha durante a coleta de dados públicos. Incentivamos o uso responsável de nossos serviços. Para mais informações, visite nossos Termos de Serviço e Política de Privacidade.
Mais

Resolver reCAPTCHA com JavaScript: Um Tutorial Completo
Enquanto o reCAPTCHA protege efetivamente o conteúdo da web, às vezes pode dificultar atividades legítimas, como pesquisa, análise de dados ou outras tarefas de automação orientadas por conformidade que envolvem interação com serviços da web.

Nikolai Smirnov
02-Dec-2025

Como resolver reCAPTCHA v3 Enterprise com Python
Guia reCAPTCHA v3 Enterprise Python com técnicas de alto score, opções de proxy e integração com o CapSolver para resultados estáveis de 0.7–0.9.

Adélia Cruz
02-Dec-2025

Como resolver reCAPTCHA v3 com Node.JS
Neste artigo, vamos mostrar como resolver reCaptcha v3 com Node.JS

Aloísio Vítor
28-Nov-2025

Como resolver reCAPTCHA v3 com Python
Aprenda a resolver o Google reCAPTCHA v3 com Python e CapSolver, obter altas pontuações e integrar com fluxos de trabalho de automatização.

Adélia Cruz
28-Nov-2025

Resolver reCaptcha v3 com a pontuação mais alta do token 0,7-0,9 - Explicado
Resolva facilmente o reCaptcha v3 com o Capsolver, atingindo pontuações entre 0,7 e 0,9, para verificação digital confiável e eficiente.

Adélia Cruz
26-Nov-2025

Como Identificar e Resolver o reCAPTCHA versão 2 invisível Usando o CapSolver
Domine a resolução do reCAPTCHA v2 invisível com o Capsolver: Identificação precisa e resolução eficaz para otimizar seus processos automatizados.

Adélia Cruz
26-Nov-2025


