لا ينبغي أن يتطلب تبديل موفري حلول اختبار 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.
أدلة ذات صلة
- مقارنة أفضل خدمات حل CAPTCHA في 2025
- إنشاء تنبيهات CaptchaAI مخصصة باستخدام PagerDuty