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

ImageToTextTask : حل رموز التحقق المصورة

ضف رموز تحقق مصورة واستخرج نصًا منها. يمكن أن يحتوي النص فقط على أرقام وأحرف وأحرف خاصة ومسافة. الرسوم المتحركة بتنسيق GIF مدعومة، حتى 500 كيلوبايت. لا يتم دعم اختبارات كابتشا المخصصة مثل "اعثر على قطة في مجموعة الصور هذه وادخل رقمها".

Task object

الخاصية نوع الخاصية الأهمية القيمة الافتراضية الوظيفة
type String مطلوبة ImageToTextTask برجاء تعيين نوع المهمة
body String مطلوبة نص الملف المشفر بنظام base64. تأكد من إرسال النص بدون فواصل أسطر. كذلك يرجى عدم ارسال (امتدادات مثل jpg أو png) أو علامات مشابهة، فقط نص مكتوب بترميز base64!
phrase Boolean غير مطلوبة false خطأ - لا توجد متطلبات
صحيح - تتطلب من الموظف إدخال إجابة تحتوى على "مسافة " واحدة على الأقل. عليك اتباع التعليمات بحذر، فإذا لم تكن هناك مساحة سيقومون باستبعاد المهمة،.
case Boolean غير مطلوبة true خطأ - لا توجد متطلبات
صحيح - سيرى الموظف علامة خاصة تفيد بوجوب إدخال الإجابة بنص حساس لحالة الأحرف.
numeric Integer غير مطلوبة 0 0 - لا توجد متطلبات
1 - مسموح بالأرقام فقط
2 - يُسمح بأي أحرف باستثناء الأرقام
math Boolean غير مطلوبة false 0 - لا توجد متطلبات
1 - مسموح بالأرقام فقط
2 - يُسمح بأي أحرف باستثناء الأرقام
minLength Integer غير مطلوبة 0 0 - لا توجد متطلبات
>1 - أقل طول مسموح به للإجابة
maxLength Integer غير مطلوبة 0 0 - لا توجد متطلبات
>1 - أقصى طول مسموح به للإجابة
comment String غير مطلوبة تعليق إضافي للعمال مثل"ينبغي عليك إدخال النص باللون الأحمر".
هذه النتيجة غير مضمونة وهي متروكة تمامًا للعامل.
websiteURL String غير مطلوبة ميزة اختيارية لتمييز مصدر رموز التحقق من الصورة في احصائيات الإنفاق.

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

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"ImageToTextTask",
            "body":"BASE64_BODY_HERE__NO_NEWLINES__NO_EXTRA_TAGS__ONLY_CLEAN_BASE64",
            "phrase":false,
            "case":false,
            "numeric":0,
            "math":false,
            "minLength":0,
            "maxLength":0
        }
}' 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 ثوانٍ.

حل المهمة

الخاصية نوع الخاصية الوظيفة
text String النص المستخرج من رموز تحقق المصورة
url String عنوان الويب الخاص برمز التحقق كابتشا حيث سنقوم بتخزينه خلال الـ 24 ساعة القادمة. يتم إزالته بعد ذلك.

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

كود JSON بدون أخطاء
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "text":"deditur",
        "url":"http://61.39.233.233/1/147220556452507.jpg"
    },
    "cost":"0.000700",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}