المرجع

تعيين نقطة نهاية API: CaptchaAI مقابل المنافسين

لا ينبغي أن يتطلب تبديل موفري حلول اختبار CAPTCHA إعادة كتابة التكامل الخاص بك. يقوم هذا المرجع بتعيين نقاط نهاية واجهة برمجة التطبيقات (API) الخاصة بـ CaptchaAI والمعلمات والاستجابات مقابل 2Captcha وAnti-Captcha وCapMonster Cloud - حتى تعرف بالضبط ما يجب تغييره.


عناوين URL الأساسية

مزود إرسال نقطة النهاية نقطة النهاية النتيجة
CaptchaAI https://ocr.captchaai.com/in.php https://ocr.captchaai.com/res.php
2Captcha https://2captcha.com/in.php https://2captcha.com/res.php
Anti-Captcha https://api.anti-captcha.com/createTask https://api.anti-captcha.com/getTaskResult
كاب مونستر كلاود https://api.capmonster.cloud/createTask https://api.capmonster.cloud/getTaskResult

يستخدم CaptchaAI نفس بنية عنوان URL مثل 2Captcha. يتطلب الترحيل من 2Captcha تغيير المجال فقط.


نمط واجهة برمجة التطبيقات

مزود نمط واجهة برمجة التطبيقات نوع المحتوى مصادقة
CaptchaAI معلمات Form/query application/x-www-form-urlencoded key المعلمة
2Captcha معلمات Form/query application/x-www-form-urlencoded key المعلمة
Anti-Captcha JSON body application/json clientKey في الجسم
كاب مونستر كلاود JSON body application/json clientKey في الجسم

reCAPTCHA v2

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=userrecaptcha
  googlekey=SITE_KEY
  pageurl=PAGE_URL
  json=1

Anti-Captcha / CapMonster

POST /createTask
{
  "clientKey": "API_KEY",
  "task": {
    "type": "RecaptchaV2TaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY"
  }
}

تعيين المعلمة

CaptchaAI Anti-Captcha/CapMonster الوصف
key clientKey مفتاح واجهة برمجة التطبيقات
method=userrecaptcha type=RecaptchaV2TaskProxyless نوع المهمة
googlekey websiteKey مفتاح موقع reCAPTCHA
pageurl websiteURL عنوان URL للصفحة المستهدفة
invisible=1 isInvisible: true اختبار reCAPTCHA غير مرئي
enterprise=1 type=RecaptchaV2EnterpriseTaskProxyless علم المؤسسة

reCAPTCHA v3

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=userrecaptcha
  googlekey=SITE_KEY
  pageurl=PAGE_URL
  version=v3
  action=verify

Anti-Captcha / CapMonster

{
  "clientKey": "API_KEY",
  "task": {
    "type": "RecaptchaV3TaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY",
    "pageAction": "verify"
  }
}

Cloudflare Turnstile

CaptchaAI

POST /in.php
  key=API_KEY
  method=turnstile
  sitekey=SITE_KEY
  pageurl=PAGE_URL

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "TurnstileTaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY"
  }
}

hCaptcha

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=hcaptcha
  sitekey=SITE_KEY
  pageurl=PAGE_URL

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "HCaptchaTaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY"
  }
}

GeeTest v3

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=geetest
  gt=GT_VALUE
  challenge=CHALLENGE_VALUE
  pageurl=PAGE_URL

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "GeeTestTaskProxyless",
    "websiteURL": "PAGE_URL",
    "gt": "GT_VALUE",
    "challenge": "CHALLENGE_VALUE"
  }
}

صورة التحقق

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=base64
  body=BASE64_IMAGE

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "body": "BASE64_IMAGE"
  }
}

الاقتراع للحصول على النتائج

CaptchaAI / 2Captcha

GET /res.php?key=API_KEY&action=get&id=TASK_ID&json=1

Response: {"status":1,"request":"TOKEN"}
Not ready: {"status":0,"request":"CAPCHA_NOT_READY"}

Anti-Captcha / CapMonster

POST /getTaskResult
{
  "clientKey": "API_KEY",
  "taskId": 123456
}

Response: {"status":"ready","solution":{"gRecaptchaResponse":"TOKEN"}}
Not ready: {"status":"processing"}

التحقق من الرصيد

مزود نقطة النهاية الاستجابة
CaptchaAI GET /res.php?key=KEY&action=getbalance 12.345
2Captcha GET /res.php?key=KEY&action=getbalance 12.345
Anti-Captcha POST /getBalance {"clientKey":"KEY"} {"balance":12.345}
كاب مونستر POST /getBalance {"clientKey":"KEY"} {"balance":12.345}

رموز الخطأ

السيناريو CaptchaAI / 2Captcha Anti-Captcha
مفتاح API خاطئ ERROR_WRONG_USER_KEY ERROR_KEY_DOES_NOT_EXIST
رصيد صفر ERROR_ZERO_BALANCE ERROR_ZERO_BALANCE
مفتاح الموقع سيئ ERROR_WRONG_GOOGLEKEY ERROR_RECAPTCHA_INVALID_SITEKEY
غير جاهز CAPCHA_NOT_READY status: "processing"
معدل محدود ERROR_TOO_MUCH_REQUESTS ERROR_TOO_MUCH_REQUESTS

قائمة التحقق من الهجرة

  • [ ] قم بتغيير عنوان URL الأساسي إلى ocr.captchaai.com
  • [ ] تحديث مفتاح API
  • [ ] في حالة الترحيل من Anti-Captcha/CapMonster: قم بتحويل نص JSON إلى نموذج معلمات
  • [ ] استبدل clientKey بـ key
  • [ ] استبدل المهمة type بـ method
  • [ ] قم بتحديث الاستقصاء لاستخدام GET بدلاً من POST (إذا كان من Anti-Captcha)
  • [ ] اختبر بمهمة واحدة قبل الترحيل الكامل

الأسئلة الشائعة

هل CaptchaAI بديل مباشر لـ 2Captcha؟

تقريبا. قم بتغيير 2captcha.com إلى ocr.captchaai.com في عنوان URL الأساسي الخاص بك وقم بتحديث مفتاح API الخاص بك. أسماء المعلمات وتنسيق الاستجابة متطابقتان.

هل تعمل مكتبات 2Captcha الحالية مع CaptchaAI؟

نعم. تتيح لك معظم مكتبات عملاء 2Captcha تجاوز عنوان URL الأساسي. اضبطه على https://ocr.captchaai.com وسيعملون بدون تغييرات في التعليمات البرمجية.


قم بالتبديل إلى CaptchaAI مع الحد الأدنى من تغييرات التعليمات البرمجية

احصل على مفتاح API الخاص بك علىcaptchaai.com.


أدلة ذات صلة

التعليقات غير مفعّلة لهذا المقال.