حل رموز التحقق المُصورة
أضف رموز تحقق مصورة واستخرج النص المتواجد بداخلها. يمكن أن يتضمن النص أرقام وأحرف وأحرف خاصة ومسافات فقط. كما تدعم الرسوم المتحركة بتنسيق GIF بحجم يصل إلى 500 كيلوبايت. لا يتم دعم اختبارات رموز التحقق المخصصة مثل "اعثر على قطة في مجموعة الصور الظاهرة أمامك وادخل رقمها".
يتم حل جميع رموز الكابتشا في Anti Captcha بواسطة قوة عاملة بشرية فقط، دون أي ذكاء اصطناعي أو برامج التعرف الضوئي على الحروف (OCR). نحن نتصدى بنشاط لمحاولات الغش من قبل عمالنا لحلها باستخدام برامج OCR، وقد حظرنا ملايين حسابات العمال منذ عام 2007. نوظف العشرات من التكتيكات المختلفة لضمان الحضور البشري الحقيقي، وقياس جودة إدخال النصوص وتقييمها، ومكافأة العمال المخلصين. كان هدفنا دائماً تحقيق جودة التعرف على الصور بنسبة 100% لضمان رضا عملائنا وراحة بالهم.
Python
Node.js
Go
PHP
Java
C#
bash
كيفية حل رموز التحقق المًصورة في Python
#pip3 install anticaptchaofficial
from anticaptchaofficial.imagecaptcha import *
solver = imagecaptcha()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)
# optional parameters, see documentation for details
# solver.set_phrase(True) # 2 words
# solver.set_case(True) # case sensitivity
# solver.set_numeric(1) # only numbers
# solver.set_minLength(1) # minimum captcha text length
# solver.set_maxLength(10) # maximum captcha text length
# solver.set_math(True) # math operation result, for captchas with text like 50+5
# solver.set_comment("only green characters") # comment for workers
# solver.set_language_pool("en") # language pool
captcha_text = solver.solve_and_return_solution("captcha.jpeg")
if captcha_text != 0:
print("captcha text "+captcha_text)
else:
print("task finished with error "+solver.error_code)كائن مهمة حل رموز التحقق
| الخاصية | نوع الخاصية | الأهمية | القيمة الافتراضية | الوظيفة |
|---|---|---|---|---|
| type | String | مطلوبة | ImageToTextTask | وظيفة هذه الخاصية تحديد نوع المهمة |
| body | String | مطلوبة | نص الملف المشفر بنظام base64. تأكد من إرسال النص بدون فواصل بين الأسطر. كذلك يرجى عدم ارسال (امتدادات مثل jpg أو png) أو علامات مشابهة، فقط نص مكتوب بترميز base64! | |
| phrase | Boolean | غير مطلوبة | false | |
| case | Boolean | غير مطلوبة | true | |
| numeric | Integer | غير مطلوبة | 0 | |
| math | Boolean | غير مطلوبة | false | |
| minLength | Integer | غير مطلوبة | 0 | |
| maxLength | Integer | غير مطلوبة | 0 | |
| comment | String | غير مطلوبة | تعليقات إضافية للعاملين مثل "قم بإدخال النص باللون الأحمر". يُرجى العلم أن النتيجة غير مضمونة وتتوقف على مدى التزام العامل بتلك التعليمات.. | |
| websiteURL | String | غير مطلوبة | خاصية اختيارية لتمييز مصدر رموز التحقق المُصورة في إحصائيات عمليات الدفع. | |
| languagePool | String | غير مطلوبة | en | يحدد مجموعة لغة العمال. ينطبق ذلك فقط على رموز التحقق المُصورة. اللغات التالية هي المُتاحة في الوقت الحالي: "en" (افتراضي): قائمة انتظار اللغة الإنجليزية "rn": مجموعة الدول: روسيا، أوكرانيا، بيلاروسيا، كازاخستان |
كائن حل المهمة
| الخاصية | نوع الخاصية | الوظيفة |
|---|---|---|
| text | String | النص المُستخرَج من رموز التحقق المصورة |
| url | String | عنوان الويب حيث سيتم تخزين رموز التحقق بداخله لمدة 24 ساعة. وسيتم إزالته بعد ذلك. |
مثال على نتيجة الطلب
{
"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"
}