
Aloísio Vítor
Image Processing Expert

reCAPTCHA v2 é um mecanismo de segurança amplamente utilizado que protege sites contra bots automatizados. Ele apresenta aos usuários desafios como selecionar imagens específicas ou resolver quebra-cabeças para verificar sua identidade humana. No entanto, em certos cenários, pode haver a necessidade de automatizar o processo de resolução do reCAPTCHA v2. Neste guia, exploraremos várias técnicas e abordagens para resolver com sucesso o reCAPTCHA v2.
Um código bônus para soluções de CAPTCHA top; CapSolver: WEBS. Após resgatá-lo, você receberá um bônus adicional de 5% após cada recarga, Ilimitado

reCAPTCHA fornece proteção avançada para seu site, impedindo fraudes e abusos sem causar inconveniência. Ele utiliza um motor de análise de risco inteligente e desafios adaptativos para desencorajar software malicioso e garantir que usuários legítimos possam acessar seu site sem dificuldades. Com mais de uma década de sucesso comprovado, o reCAPTCHA protege ativamente dados para milhões de sites. Sua abordagem sem atrito detecta e bloqueia bots e ataques automatizados de forma indetectável, permitindo que usuários reais prosseguam. Por meio de aprendizado contínuo de máquina, os algoritmos adaptativos do reCAPTCHA consideram interações de clientes e bots, superando as limitações das tecnologias tradicionais de detecção de bots baseadas em desafios.
Existem várias versões do reCAPTCHA:
Neste blog, focaremos em resolver o reCAPTCHA v2, a segunda versão do CAPTCHA do Google, que utiliza uma caixa de seleção "Não sou um robô" ou uma marca de reCAPTCHA invisível para distinguir usuários reais de bots e tem o seguinte aspecto:

reCAPTCHA v2 funciona exibindo uma caixa de seleção "Não sou um robô" ou uma marca de verificação de reCAPTCHA invisível quando um usuário interage com um site protegido. Ao clicar na caixa de seleção reCAPTCHA v2, o sistema realiza um processo de verificação de identidade automatizado em segundo plano. Ele identifica e bloqueia imediatamente qualquer comportamento suspeito de bot para garantir a autenticidade do usuário. Por isso, em muitos casos, o reCAPTCHA v2 é usado para proteger sites contra raspagem de web não autorizada.
Se um problema com o reCAPTCHA v2 não for resolvido, você pode encontrar o reCAPTCHA v2 em qualquer página da web, o que pode impedir que você obtenha os dados que deseja ao realizar raspagem de web, então você deve se perguntar como resolver o reCAPTCHA v2 quando encontrar esse tipo de situação durante a raspagem de web? Aqui estão alguns cenários que você pode considerar

Vamos usar o CapSolver como exemplo para ajudá-lo a realizar a raspagem de web sem as preocupações e restrições de Captcha!

O serviço de resolução automática de CAPTCHA do Capsolver pode resolver facilmente o reCAPTCHA v2. O Capsolver fornece dois serviços de resolução de CAPTCHA que podem ajudá-lo a resolver facilmente o reCAPTCHA v2. Um serviço é usar a API do Capsolver, e o outro é baixar a Extensão.
Você pode cadastrar-se no CapSolver e obter acesso ao nosso serviço de CAPTCHA, que atualmente é suportado com um teste gratuito.
Após se registrar, você pode obter sua chave de API na página inicial do painel.

Para resolver o reCaptcha v2, você precisa primeiro criar uma tarefa usando o método createTask.
Eis a estrutura do objeto de tarefa:
type: Obrigatório. Deve ser ReCaptchaV2Task ou ReCaptchaV2TaskProxyLess.websiteURL: Obrigatório. É o endereço web do site que usa o reCaptcha v2.websiteKey: Obrigatório. É a chave pública do domínio.proxy: Opcional. Se você estiver usando um proxy, pode incluí-lo aqui.isInvisible: Opcional. Se o reCaptcha não tiver pageAction, defina isso como verdadeiro.userAgent: Opcional. Se você estiver emulando um navegador, inclua seu User-Agent aqui.cookies: Opcional. Se precisar usar cookies, inclua-os aqui.Eis um exemplo de solicitação:
{
"clientKey": "SUA_CHAVE_DE_API",
"task": {
"type": "ReCaptchaV2Task",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
"isInvisible": false,
"userAgent": "",
"cookies": [
{
"name": "__Secure-3PSID",
"value": "sdadasdasdsda"
},
{
"name": "__Secure-3PAPISID",
"value": "sd/AytXQTb6RUALqxSEL"
}
],
"proxy": ""
}
}
Após a tarefa ser submetida com sucesso, você receberá um ID de Tarefa na resposta:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Após obter o ID da Tarefa, você pode usá-lo para recuperar a solução. Envie o ID da Tarefa com o método getTaskResult. Os resultados devem estar prontos em um intervalo de 1s a 10s.
Eis um exemplo de solicitação:
{
"clientKey": "SUA_CHAVE_DE_API",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
A resposta incluirá o token de solução:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....." // Este é o token de solução
},
"status": "ready"
}
#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
})
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// primeiro você precisa instalar o sdk
//go get github.com/capsolver/capsolver-go
//export CAPSOLVER_API_KEY='...' ou
//capSolver := CapSolver{ApiKey:"..."}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}
Isso garante que a integração dos produtos CapSolver à sua infraestrutura seja o mais fácil possível. O Capsolver suporta múltiplos idiomas e fornece exemplos de código prontos para uso para garantir que você possa iniciar seus projetos web rapidamente e facilmente.
reCAPTCHA v2 é um mecanismo de segurança amplamente utilizado para proteger sites contra ataques de bots automatizados. Ele apresenta aos usuários desafios como selecionar imagens específicas ou resolver quebra-cabeças para verificar sua identidade humana. No entanto, existem técnicas e métodos para automatizar o processo de resolução do reCAPTCHA v2. Esses métodos incluem resolução manual, soluções automatizadas, interpretação de imagens OCR e quebra do algoritmo do reCAPTCHA v2. É importante notar que resolver reCAPTCHA v2 pode violar os termos de serviço e pode resultar em restrições de acesso.
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.
