قائمة الوثائق

RecaptchaV2EnterpriseTask: حل Google Recaptcha V2 Enterprise باستخدام البروكسي

يستخدم هذا النوع من المهام لحل Google Recaptcha Enterprise V2 عبر البروكسي المقدم.

إنه مشابه لـ RecaptchaV2Task، باستثناء المهام التي يتم حلها باستخدام Enterprise API ويتم تعيينها للعاملين الذين حصلوا على أفضل نقاط Recaptcha من الإصدار الثالث. لمزيد من المعلومات حول Recaptcha Enterprise، يرجى زيارة قسم الأسئلة الشائعة .

مثال على Recaptcha V2 Enterprise. مطابق بصريًا للإصدار غير الخاص بالمؤسسات.

Task object

الخاصية نوع الخاصية الأهمية الوظيفة
type String مطلوبة RecaptchaV2EnterpriseTask
websiteURL String مطلوبة عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة.
websiteKey String مطلوبة مفتاح موقع Recaptcha. تعرف على كيفية العثور عليه في هذا المقال.
enterprisePayload Object غير مطلوبة المعاملات الإضافية التي يجب تمريرها إلى طريقة "grecaptcha.enterprise.render" جنبًا إلى جنب مع مفتاح الموقع. مثال على ما يجب أن تبحث عنه:
كود JSON بدون أخطاء
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
في هذا المثال، يمكنك ملاحظة "المعاملات" التي لم يتم توثيقها، ولكن من الواضح أنها مطلوبة. اِرسلها إلى API، حتى يمكننا استعراض واجهة Recaptcha مع هذا المُعامل بشكل صحيح.
proxyType String مطلوبة نوع البروكسي
http - بروكسي http / https معتاد
socks4 - بروكسي socks4
socks5 - بروكسي socks5
proxyAddress String مطلوبة عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية.
proxyPort Integer مطلوبة منفذ البروكسي
proxyLogin String غير مطلوبة تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي)
proxyPassword String غير مطلوبة كلمة مرور البروكسي
userAgent String مطلوبة مستخدم المتصفح الذي يستخدم في المحاكاة. يجب أن تستخدم متصفحًا حديثًا، وإلا سيطلب منك جوجل "تحديث متصفحك".
cookies String غير مطلوبة ملفات ارتباط إضافية يتوجب استخدامها في نطاقات جوجل

مثال على الطلب

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2EnterpriseTask",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "enterprisePayload": {
                "s": "SOME_ADDITIONAL_TOKEN"
            },
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE"
        }
}' https://api.anti-captcha.com/createTask
        

مثال على الاستجابة

كود JSON بدون أخطاء
          {
    "errorId": 0,
    "taskId": 7654321
}
        
خطأ بكود JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

الحصول على الحل

استخدم الطريقة getTaskResult لطلب الحل. امنح الموظف بعض الوقت، 5 ثوانٍ مثلًا، قبل تقديم الطلب الأول. إذا كان الموظف لا يزال مشغولاً، فينبغي عليك إعادةالمحاولة خلال 3 ثوانٍ.

حل المهمة

الخاصية نوع الخاصية الوظيفة
gRecaptchaResponse String سلسلة الرمز المميز المطلوب للتفاعل مع نموذج الإرسال على موقع الويب المستهدف.

مثال على الاستجابة

كود 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"
}