Este artigo oferece informações detalhadas sobre a resolução de reCAPTCHA, especificamente para o reCAPTCHA v2. O reCAPTCHA é um CAPTCHA (Sistema Público de Teste Completamente Automatizado para Diferenciar Humanos e Computadores) projetado para garantir que apenas humanos, e não bots ou softwares automatizados, possam acessar sites. Ele é usado principalmente para proteger formulários, logins e outros serviços em sites. Este guia descreve várias estratégias, incluindo métodos de resolução de reCAPTCHA e o uso de solucionadores de reCAPTCHA v2.
Programa de afiliados para desenvolvedores de software
Ganhe até 30% dos gastos dos seus usuários com a evasão de captcha
✅ Solicitação enviada
Obrigado pelo seu interesse em nosso programa de parcerias! Entraremos em contato com você dentro de 7 dias úteis.
Solicitação para participar
Preencha o formulário para enviar uma solicitação para o programa de afiliados.
O reCAPTCHA é uma ferramenta desenvolvida pelo Google para identificar se a pessoa que está usando o site é um humano ou um bot. Trata-se de um produto de segurança (uma ferramenta anti-bot) para sites, que ajuda a combater spam, ataques DDoS e outras ameaças associadas a bots. Serviços de resolução de CAPTCHA são usados para automatizar o processo de forma considerada legal.
O reCAPTCHA funciona exigindo que os usuários realizem certas tarefas; por exemplo, identificar objetos em um conjunto de imagens ou resolver determinados problemas para comprovar sua condição de humano. Esses desafios são projetados para serem fáceis para pessoas e muito difíceis para bots.
Entendendo as Diferenças Entre os Tipos de reCAPTCHA
reCAPTCHA v2 Checkbox
Esta é a forma mais básica de CAPTCHA usada na web. Para confirmar que não são bots, os usuários devem marcar uma caixa de seleção. Em seguida, o Google analisa a atividade do usuário e verifica se a ação é real ou falsa.
reCAPTCHA v2 Invisible
Como o nome sugere, este tipo de CAPTCHA é invisível para os usuários. Usando diversos algoritmos para detectar o comportamento humano, o Google valida automaticamente a atividade do usuário. O uso de “solvers” de reCAPTCHA v2 invisible permite automatizar esse processo.
reCAPTCHA v3
Esta versão também é invisível e oferece uma experiência menos intrusiva para os usuários. Ela analisa o comportamento do usuário no site e atribui uma pontuação que determina a probabilidade de atividade de bot. Os proprietários de sites podem definir um limite para identificar ações suspeitas.
reCAPTCHA Enterprise
Esta versão avançada é projetada para clientes empresariais. Ela oferece ferramentas aprimoradas para analisar e gerenciar atividades de bots em sites.
Por que você pode precisar de um solucionador de reCAPTCHA
Se você estiver desenvolvendo um web scraper, pode encontrar o reCAPTCHA se o site que está sendo extraído tiver essa proteção implementada para impedir tráfego automatizado. O reCAPTCHA pode representar um desafio para scrapers, pois foi projetado para identificar e bloquear bots. Como resultado, ao usar um web scraper, você pode se deparar com o reCAPTCHA repetidamente, o que pode atrasar e até interromper o processo de scraping. Para contornar isso, você pode considerar o uso de um solucionador de reCAPTCHA.
O que faz um solucionador de reCAPTCHA?
Um solucionador de reCAPTCHA é uma ferramenta ou serviço que fornece soluções para desafios de reCAPTCHA. Ao contrário de métodos automatizados, que tentam identificar e resolver esses desafios, um solucionador envolve pessoas reais fornecendo as respostas. Essas soluções são fornecidas por trabalhadores freelancers, frequentemente encontrados em plataformas como Fiverr ou Freelancer, ou por empresas estabelecidas que oferecem serviços de resolução de CAPTCHA.
Métodos legais para lidar com o reCAPTCHA
O objetivo do reCAPTCHA é proteger sites contra abusos. No entanto, os usuários podem considerá-lo frustrante ou demorado. Abaixo estão alguns métodos legais para resolver o reCAPTCHA:
Uso de serviços de resolução de CAPTCHA baseados em API: Serviços de terceiros oferecem APIs que permitem aos desenvolvedores interagir com o reCAPTCHA. Esses serviços usam algoritmos avançados para resolver desafios de CAPTCHA, geralmente exigindo uma assinatura. Uma chave de API é necessária para autenticação.
Uso de extensões de navegador: Algumas extensões automatizam a resolução do reCAPTCHA usando técnicas de Reconhecimento Óptico de Caracteres (OCR) e aprendizado de máquina.
Uso de scripts automatizados: Desenvolvedores podem criar scripts ou softwares que automatizam o processo de resolução de CAPTCHA. No entanto, isso exige um bom conhecimento de programação e automação web. Observe que o uso de scripts automatizados para resolver reCAPTCHA sem autorização viola os termos de uso dos sites.
Desativar JavaScript: Como o reCAPTCHA depende fortemente de JavaScript, desativá-lo pode impedir o carregamento do CAPTCHA. No entanto, esse método também pode quebrar a funcionalidade do site.
Principais Considerações ao Escolher um Solucionador de reCAPTCHA
Ao selecionar um solucionador de reCAPTCHA, é essencial considerar vários fatores importantes para garantir que você esteja obtendo um serviço confiável e eficaz.
Proximidade: Escolher um solucionador que esteja próximo da localização do site que você está analisando pode ser vantajoso. Como o reCAPTCHA é adaptado à região de onde a solicitação é feita, um solucionador local pode resolver o reCAPTCHA com mais precisão, especialmente para alvos localizados no seu país.
Preço: O custo de usar um solucionador pode variar bastante, desde alguns centavos por reCAPTCHA até opções mais caras. É importante encontrar um preço que se encaixe no orçamento do seu projeto, mantendo ao mesmo tempo soluções precisas e rápidas.
Qualidade: Nem todos os solucionadores oferecem o mesmo nível de qualidade. Alguns provedores podem ter taxas de precisão mais altas devido à qualidade de seus operadores ou à tecnologia utilizada. Esteja preparado para pagar mais por soluções de maior qualidade.
Disponibilidade: A disponibilidade do solucionador também deve ser considerada, especialmente se você pretende executar seu scraper regularmente. Alguns solucionadores podem ter disponibilidade limitada ou funcionar apenas em horários específicos, o que pode afetar a programação do seu scraping.
Como Resolver o reCAPTCHA v2 Usando o CapMonster Cloud
O CapMonster Cloud permite contornar verificações baseadas na maioria das tecnologias existentes, e o reCAPTCHA v2 não é exceção.
Para contornar a proteção, basta integrar uma simples solicitação JSON ao seu código e enviá-la usando o método POST para o endpoint da API: https://api.capmonster.cloud/createTask. Em geral, ela pode se parecer com isto:
A solicitação deve conter os seguintes parâmetros:
Parâmetro
Tipo
Obrigatório
Descrição
type
<string>
Sim
Tipo da tarefa. Valor: RecaptchaV2Task
websiteURL
<string>
Sim
URL da página onde o CAPTCHA será resolvido.
websiteKey
<string>
Sim
Sitekey do ReCaptcha2 na página de destino.
Exemplo:
<div class="g-recaptcha" data-sitekey="THIS_ONE"></div>
recaptchaDataSValue
<string>
Não
Parâmetro adicional data-s (token de uso único), caso esteja presente no widget do ReCaptcha2.
Exemplo:
data-s="THIS_ONE"
userAgent
<string>
Não
User-Agent do navegador usado durante a emulação. Recomenda-se utilizar uma assinatura de navegador moderna.
cookies
<string>
Não
Cookies adicionais para a página de destino.
Formato:
cookiename1=cookievalue1; cookiename2=cookievalue2
isInvisible
<bool>
Não
Indica se o CAPTCHA é invisível (sem caixa de seleção).
proxyType
<string>
Não
Tipo de proxy:
http — proxy HTTP/HTTPS comum
https — para alguns proxies personalizados
socks4 — proxy SOCKS4
socks5 — proxy SOCKS5
proxyAddress
<string>
Não
Endereço IP do proxy (IPv4/IPv6). Proxies transparentes e locais não são permitidos.
proxyPort
<integer>
Não
Porta do servidor proxy.
proxyLogin
<string>
Não
Login do servidor proxy.
proxyPassword
<string>
Não
Senha do servidor proxy.
Exemplo de resposta:
{
"errorId": 0,
"taskId": 7654321
}
Ou, em caso de erro:
{
"errorId": 1,
"errorCode": "ERROR_KEY_DOES_NOT_EXIST",
"errorDescription": "A chave de autorização da conta não foi encontrada no sistema ou possui um formato incorreto",
"taskId": 0
}
Descrição detalhada:
Propriedade
Tipo
Descrição
errorId
Integer
Identificador de erro. 0— nenhum erro, a tarefa foi criada com sucesso e o identificador da tarefa está armazenado em taskId 1— ocorreu um erro; os detalhes podem ser encontrados na propriedade errorCode
errorCode
String
Código do erro.
taskId
Integer
Identificador da tarefa para uso posterior no método getTaskResult.
Obtenha a solução do reCAPTCHA:
Envie uma solicitação com sua chave da API do CapMonster Cloud e o identificador da tarefa:
Requisição POST para https://api.capmonster.cloud/getTaskResult
Extensão do navegador CapMonster Cloud Chrome/ Firefox
NB : Por favor, observe que o produto é destinado à automação de testes exclusivamente em seus próprios sites e em recursos para os quais você possui autorização legal de acesso.