Belgeler menüsü

RecaptchaV2TaskProxyless: Google Recaptchayı otomatik olarak proxysiz geç

Bu tip görev Google Recaptcha V2’yi proxysiz çözer. Görev kendi proxy sunucularımız ve/veya çalışanlarımızın IP adresleri kullanılarak gerçekleştirilir.

Günümüzde Recaptcha bulmacasının bir IP adresinde çözüldüğü ve g-yanıtına sahip formun başka bir IP adresinden gönderildiği durumlara karşı koruma sağlamamaktadır. Google'ın API’sı Recaptchayı çözen kişinin IP adresini sağlamaz. Bu uygulama değişirse, her zaman bunun için standart görev tipimizi kullanabilirsiniz - RecaptchaV2Task.

Recaptcha V2 örneği

Görev nesnesi

Özellik Tip Zorunlu Amaç
type Dize Evet RecaptchaV2TaskProxyless
Görev tipinin önceki adı: NoCaptchaTaskProxyless. Sonsuza kadar desteklenecektir, kodunuzu güncellemeniz gerekmez.
websiteURL Dize Evet Bir hedef web sayfasının adresi. Web sitesinde herhangi bir yerde, hatta üye alanında dahi olabilir. Çalışanlarımız o sayfaya gitmez, bunun yerine ziyareti simüle ederler.
websiteKey Dize Evet Recaptcha web sitesi anahtarı. Anahtarı nasıl bulacağınızı bu makalede öğrenin.
recaptchaDataSValue Dize Hayır 'data-s' parametresinin değeri. Sadece bir Google web sitesinin Recaptchası için geçerlidir.
isInvisible Boolean Hayır Recaptcha görünmez ise bunu belirtin. Bunu yapmak çalışanlarımız için uygun bileşenin oluşturulmasını sağlar.

Talep örneği

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
        

Yanıt örneği

hatasız JSON
          {
    "errorId": 0,
    "taskId": 7654321
}
        
hatalı JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Çözümü getir

Çözümü talep etmek için getTaskResult yöntemini kullan. İlk talebi yapmadan önce çalışanlara 5 saniye gibi bir süre ver. Çalışan hala meşgulse 3 saniye içinde tekrar dene.

Görev çözüm nesnesi

Özellik Tip Amaç
gRecaptchaResponse Dize Hedef web sitesi üzerindeki gönderme formu ile etkileşime girmek için gerekli olan token dizisi.
cookies Dizi Recaptcha çözmek için kullanılmış çerezlerin opsiyonel dizisi. Sadece google.com alan adları ve alt alan adları için geçerlidir.

Yanıt örneği

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