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

FuncaptchaTaskProxyless:تجاوز كابتشا Arkose Labs (المعروف بـ Funcaptcha)بدون استخدام بروكسي

هذا النوع من المهام يحل كابتشا Arkose Labs (أو Funcaptcha) بدون استخدام بروكسي. سيتم تنفيذ المهمة باستخدام مجموعة البروكسي الخاصة بنا أو بعناوين IP الخاصة بالموظفين.

يوفر Arkose Labs API معلومات لمالك موقع الويب حول عنواين الآي بي التي قامت بحل المهمة. وبالرغم من ذلك، فإن الأمر يستحق المحاولة أولاً لتجاوز اختبار رموز التحقق بدون استخدام بروكسي، وإن لم يفلح ذلك ينبغي عليك التوجه إلى FuncaptchaTask باستخدام بروكسي.

أمثلة

Task object

الخاصية نوع الخاصية الأهمية الوظيفة
type String مطلوبة FunCaptchaTaskProxyless
websiteURL String مطلوبة عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة.
websitePublicKey String مطلوبة المفتاح العام لـ Arkose Labs
funcaptchaApiJSSubdomain String غير مطلوبة Custom Arkos النطاق المخصص الفرعي لـ Arkose Labs الذي يتم من خلاله تحميل واجهة جافاسكريبت مطلوب في بعض الحالات، ولكن معظم خدمات Arkose Labs تعمل بدونها.
data String غير مطلوبة المُعامل الإضافي الذي قد يتطلبه تنفيذ Arkose Labs. استخدم هذه الخاصية لإرسال قيمة "blob" ككائن تم تحويله إلى سلسلة. يرجى الاطلاع على هذا المثال لمعرفة كيف يبدو.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

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

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"FunCaptchaTaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "funcaptchaApiJSSubdomain":"optional-api-subdomain-here.arkoselabs.com",
            "data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}",
            "websitePublicKey":"DE0B0BB7-1EE4-4D70-1853-31B835D4506B"
        }
}' 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 ثوانٍ.

حل المهمة

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

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

كود JSON بدون أخطاء
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}