Menu da documentação

RecaptchaV2TaskProxyless: passa pelo Google Recaptcha automaticamente sem proxies

Esse tipo de tarefa resolve Google Recaptcha V2 sem proxy. A tarefa será executada usando nossos próprios servidores de proxy e/ou endereços de IP dos workers.

Até o momento, o Recaptcha não tem proteção em situações quando o quebra-cabeça é resolvido em um endereço de IP e formulário com g-response é enviado de outro IP. A API do Google não fornece o endreço de IP da pessoa que resolveu seu Recaptcha. Se isso mudar, você sempre pode usar nosso tipo padrão de tarefa para isso - RecaptchaV2Task.

Exemplo do Recaptcha V2

Objeto da tarefa

Propriedade Tipo Obrigatório Motivo
type String Sim RecaptchaV2TaskProxyless
Nome anterior do tipo de tarefa: NoCaptchaTaskProxyless. Ele sempre será suportado, não precisa atualizar o seu código.
websiteURL String Sim Endereço de uma página web de interesse. Pode estar localizado em qualquer lugar no website, até mesmo na área de membro. Nossos workers não navegam em tais lugares, mas simulam a visita.
websiteKey String Sim Chave de website do Recaptcha. Saiba como encontrá-la neste artigo.
recaptchaDataSValue String Não Valor do parâmetro 'data-s'. É usado apenas para Recaptchas em um website do Google.
isInvisible Boolean Não Especifica se o Recaptcha está invisível. Isso vai renderizar um widget apropriado para nossos workers.

Exemplo de solicitação

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' https://api.anti-captcha.com/createTask
        

Exemplo de resposta

JSON sem erros
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON com um erro
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Obter a solução

Use o método getTaskResult para solicitar a solução. Dê um tempo para o worker, como 5 segundos, antes de fazer a primeira solicitação. Se o worker ainda estiver ocupado, tente novamente em 3 segundos.

Objeto de solução de tarefa

Propriedade Tipo Motivo
gRecaptchaResponse String String de token que é necessária para interagir com o formulário de envio no website de interesse.
cookies Array Array opcional de cookies que foram usados para a resolução do Recaptcha. Usando apenas para domínios e subdomínios google.com.

Exemplo de resposta

JSON sem erros
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}