Como Resolver hCaptcha
Antes de começarmos a resolver o hCaptcha, existem alguns requisitos e pontos que precisamos conhecer:
Requisitos:
- Chave Capsolver
- Proxy (Opcional)
Pontos a ter em conta:
- HCaptchaTaskProxyless é para sites com baixa pontuação.
- HCaptchaTask é para sites que exigem um cenário de pontuação média-baixa.
- Recomenda-se usar o mesmo proxy usado para resolver o captcha.
- Recomenda-se usar o mesmo user-agent usado para resolver o captcha.
O Capsolver oferece vários tipos de soluções de hCaptcha, como hCaptcha normal, hCaptcha invisível e hCaptcha enterprise. Dependendo do local, um tipo de tarefa diferente e parâmetros diferentes podem ser necessários. O token captcha recebido pode ser verificado enviando-o ao site relevante.
Para resolver o hCaptcha, use um destes tipos de tarefas:
- HCaptchaTaskProxyless: está usando o proxy interno do servidor
- HCaptchaTask: este tipo de tarefa requer seus próprios proxies
Você pode encontrar a documentação aqui: [link]
O primeiro método que você precisa usar da documentação é createTask. Este método necessita dos parâmetros da imagem, alguns obrigatórios e outros opcionais, dependendo do site que queremos utilizar.
Passo 1: Enviando as informações para o capsolver
Use o método createTask para enviar as informações necessárias:
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "HCaptchaTaskProxyless",
"websiteURL": "",
"websiteKey": ""
}
}
Depois de enviar a tarefa para nós, você deve receber na resposta um 'Task id' se for bem-sucedido. Leia errorCode: lista completa de erros se você não recebeu o ID da tarefa.
Exemplo de resposta:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Passo 2: Obtendo os resultados
Para verificar os resultados, você precisará pesquisar continuamente o endpoint da API getTaskResult até que o captcha seja resolvido. Dependendo da carga do sistema, você obterá os resultados no intervalo de 1s a 10s.
Solicitação de exemplo:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Exemplo de resposta:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
//userAgent used to solve the captcha
"userAgent": "xxx",
//expireTime of the token
"expireTime": 1671615324290,
"timestamp": 1671615024290,
"captchaKey": "E0_xxx",
//token of the captcha
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready"
}
⚠️ Se o token for rejeitado, pode indicar que alguma informação está faltando ou incorreta. Recomendamos verificar cuidadosamente se o hcaptcha é padrão ou corporativo e se requer parâmetros adicionais listados como opcionais em nossa documentação.
Você pode resolver o hCaptcha com qualquer linguagem de programação, como: Node.JS, PHP, Python, C#, Typescript, GO.
Ou você pode se integrar usando a documentação.
E é assim que você pode facilmente ignorar o hCaptcha usando o melhor serviço de resolução de captcha.
Equipe Capsolver 💜