Belgeler menüsü

RecaptchaV2EnterpriseTaskProxyless: proxysiz Google Recaptcha V2 Enterprise geç

Bu tip görev, çalışanın IP adresinden Google Recaptcha Enterprise V2 çözmek içindir.

Genel olarak RecaptchaV2TaskProxyless ile aynıdır, tek farkı görevler Enterprise API kullanılarak çözülür ve en iyi Recaptcha V3 skoruna sahip çalışanlara atanır. Recaptcha Enterprise hakkında daha fazla bilgi için bu SSS bölümünü ziyaret edin.

Recaptcha V2 Enterprise örneği. Görsel olarak non-Enterprise sürümle aynıdır.

Görev nesnesi

Özellik Tip Zorunlu Amaç
type Dize Evet RecaptchaV2EnterpriseTaskProxyless
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.
enterprisePayload Nesne Hayır Site anahtarı ile birlikte "grecaptcha.enterprise.render" yöntemine iletilmesi gereken ek parametreler. Aramanız gereken şeyin örneği:
hatasız JSON
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
Bu örnekte "s" parametresinin belgelenmiş olmadığını ama bariz şekilde gerekli olduğunu görebilirsiniz. Onu API’ya gönderin ve biz de Recaptcha bileşenini gereğince bu parametre ile oluşturalım.

Talep örneği

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2EnterpriseTaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "enterprisePayload": {
                "s": "SOME_ADDITIONAL_TOKEN"
            }
        }
}' 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.

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"
}