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

GeeTestTaskProxyless: حل رموز التحقق عن طريق موقع geetest.com بدون استخدام بروكسي

هذا النوع من المهام يحل رموز تحقق GeeTest captcha في متصفحات الموظفين لدينا. يرسل تطبيقك عنوان موقع الويب ومفتاح gt ومفتاح التحدي وبعد إكمال المهمة يتلقى حلًا يتكون من 3 رموز مميزة.

كل شيء مشابه لـ GeeTestTask، باستثناء أننا لا نطلب استخدام بروكسي ونعمل على حل المهام عن طريق عناوين IP خاصة بنا.

أمثلة

Task object

الخاصية نوع الخاصية الأهمية الوظيفة
type String مطلوبة GeeTestTaskProxyless
websiteURL String مطلوبة عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة.
gt String مطلوبة نادرًا ما يتم تحديث العنوان الفرعي للنطاق
challenge String مطلوبة تغيير مفتاح الرمز المميز. تأكد من الحصول على مفتاح جديد لكل من رموز التحقق، وإلا فسيتم محاسبتك على المهام التي يفشل حلها أيضًا.
geetestApiServerSubdomain String غير مطلوبة نطاق فرعي اختياري لـ API. قد يكون مطلوبًا لبعض العمليات.
geetestGetLib String غير مطلوبة مطلوب لبعض التطبيقات. اِرسل كود JSON المرمز في سلسلة. يمكن تتبع القيمة في أداة المطورين لاستكشاف أخطاء المتصفح. ضع نقطة توقف قبل استدعاء دالة "initGeetest ".

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

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"GeeTestTaskProxyless",
            "websiteURL":"http://mywebsite.com/geetest/test.php",
            "gt":"874703612e5cac182812a00e273aad0d",
            "challenge":"a559b82bca2c500101a1c8a4f4204742"
        }
}' 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 ثوانٍ.

حل المهمة

الخاصية نوع الخاصية الوظيفة
challenge String الهاش سترينج (Hash String) المطلوب من أجل التفاعل مع نموذج الإرسال على موقع الويب المستهدف.
validate String الهاش سترينج (HASH STRING) مطلوبًا أيضًا
seccode String الهاش سترينج (Hash String) أخر مطلوب أيضًا، وليس لدينا أي فكرة عن سبب وجود 3 منه.

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

كود JSON بدون أخطاء
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "challenge":"3c1c5153aa48011e92883aed820069f3hj",
        "validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
        "seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}
        

مثال على استخدام الرمز المميز