الانتقال من 2Captcha إلى CaptchaAI لا يبدأ من جدول أسعار، بل من سطرين في الكود: عنوان نقطة النهاية ومفتاح الـ API. أما الدوافع الحقيقية فأكثر تحديداً مما يبدو — صفحات Cloudflare Challenge التي لا يغطيها 2Captcha، وحل BLS المطلوب في التكاملات الحكومية، والتحكم في درجة reCAPTCHA v3 بدل استقبال أي رمز مهما كانت درجته.
نستعرض هنا ما يتغير عملياً بعد التبديل، وأين تختلف التغطية والفوترة، وكيف تختبر الخدمتين بالتوازي.
المقارنات أدناه مبنية على الوثائق المعلنة لكل خدمة وعلى قياسات تشغيلية. الرقم الذي يهمك في النهاية هو ما تقيسه في بيئتك أنت وبحمولتك أنت.
أربعة أسباب تتكرر في كل انتقال من 2Captcha
- تغطية Cloudflare كاملة — لا Turnstile وحده، بل صفحات Challenge معه.
- دعم BLS CAPTCHA للتكاملات المعتمدة مع بوابات التأشيرات والخدمات الحكومية.
- تحكم فعلي في درجة reCAPTCHA v3، وهو الفارق بين رمز يقبله الموقع وآخر يُرفض بصمت.
- فوترة على أساس الـ threads لا على كل عملية حل، فتصبح التكلفة الشهرية رقماً ثابتاً.
التغطية: أنواع CAPTCHA في CaptchaAI مقابل 2Captcha
| النوع | CaptchaAI | 2Captcha |
|---|---|---|
| reCAPTCHA v2 وغير المرئي و Enterprise | ✅ | ✅ |
| reCAPTCHA v3 | ✅ مع تحكم في الدرجة | جزئي بلا تحكم |
| Cloudflare Turnstile | ✅ | أُضيف متأخراً |
| Cloudflare Challenge | ✅ | ❌ |
| GeeTest v3 | ✅ | ✅ |
| GeeTest v4 | ❌ قريباً | ✅ |
| BLS CAPTCHA | ✅ | ❌ |
| صور و OCR وشبكات Grid | ✅ 27,500+ نمط | ✅ |
أضاف CaptchaAI كذلك دعماً في مرحلة beta لأنواع CaptchaFox و Friendly Captcha و Lemin. وفي المقابل لا يحل hCaptcha ولا FunCaptcha، ودعم GeeTest v4 معلن كـ«قريباً» فقط. راجع توزيع الأنواع في سجلاتك أولاً قبل أي قرار.
التحكم في درجة reCAPTCHA v3
رموز reCAPTCHA v3 القادمة من 2Captcha تعود غالباً بدرجات بين 0.1 و0.3، أي دون عتبة معظم المواقع. النتيجة طلب يُقبل شكلياً ثم يُرفض داخل التطبيق ويظهر كفشل غير مفسّر. يتيح CaptchaAI إدارة الدرجة بتمرير version وaction:
# CaptchaAI — control the v3 score
import requests
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"version": "v3",
"googlekey": "SITE_KEY",
"pageurl": "https://example.com",
"action": "login",
"json": 1,
})
اضبط action على القيمة نفسها المستخدمة في الواجهة الأمامية؛ أي تباين هنا يخفض الدرجة مهما كانت جودة الحل.
دعم BLS لبوابات التأشيرات والخدمات الحكومية
الفرق التي تبني تكاملات معتمدة مع بوابات BLS وأنظمة مواعيد التأشيرات تحتاج حل BLS تحديداً، وهو نوع لا يقدّمه 2Captcha:
# CaptchaAI — BLS CAPTCHA with a high success rate
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": "YOUR_API_KEY",
"method": "bls",
"pageurl": "https://bls-portal.example.com",
"sitekey": "BLS_SITE_KEY",
"json": 1,
})
سقف زمن الحل المعلن لهذا النوع أقل من ثانية واحدة، ما يبقي العملية داخل مهلة الجلسة القصيرة.
الانتقال عملياً: سطران يفصلان مسارك عن CaptchaAI
يستخدم CaptchaAI تنسيق API متوافقاً مع 2Captcha: نفس in.php وres.php، ونفس المعاملات، ونفس بنية الاستجابة:
# 2Captcha original
ENDPOINT = "https://2captcha.com"
# CaptchaAI — just change the URL
ENDPOINT = "https://ocr.captchaai.com"
# Same API format, same parameters, same response structure
أي أن منطق الاستطلاع الدوري يبقى كما هو، والمكتبات التي تقبل عنوان خادم مخصص تعمل بتغيير إعداد واحد، ومعالجة الأخطاء تستقبل رموز الحالة ذاتها.
سيناريو من السوق الخليجي: منصة أسعار في الرياض
منصة مقارنة أسعار في الرياض تراقب صفحات متاجر شريكة بتفويض تعاقدي، وتشغّل اختبارات آلية على مسار إتمام الشراء قبل كل إطلاق. المسار محمي بـ Turnstile، وفي الجمعة البيضاء يتضاعف الحجم ثلاث مرات في ليلة. مع خدمة قائمة على العمال البشريين تكون الذروة هي لحظة التباطؤ:
Pipeline: 500 pages/hour
Avg solve time: 35s
Failure rate: 8%
Peak hour solve: 60-90s
Monthly cost: $300
Night shift: Slow (fewer workers)
Weekends: Slower (fewer workers)
Flash sales: Breaks (demand spike)
وبعد تحويل المسار نفسه إلى CaptchaAI دون تعديل الكود عدا العنوان والمفتاح:
Pipeline: 1,200 pages/hour
Avg solve time: 12s
Failure rate: 3%
Peak hour solve: 12-15s
Monthly cost: $280
Night shift: Same speed
Weekends: Same speed
Flash sales: Same speed
الفارق ليس في المتوسط بل في ثباته: الليل ونهاية الأسبوع وموسم العروض تعطي السلوك نفسه، لأن الطاقة محكومة بعدد الـ threads لا بعدد العاملين المتاحين.
زمن الحل وسلوك الخدمة في الذروة
الأرقام التالية تستند إلى بيانات مرصودة وتقارير مستخدمين. قد تختلف النتائج بحسب بيئة التشغيل والحجم والتوقيت.
| النوع | CaptchaAI — سقف الحل | 2Captcha — متوسط مُبلَّغ |
|---|---|---|
| صور و OCR | < 0.5 ثانية | 8–20 ثانية |
| BLS | < 1 ثانية | غير مدعوم |
| Cloudflare Turnstile | < 10 ثوانٍ | 15–40 ثانية |
| Cloudflare Challenge | < 15 ثانية | غير مدعوم |
| reCAPTCHA v2 | < 60 ثانية | 20–60 ثانية |
أرقام CaptchaAI سقوف زمنية لا متوسطات، ومعدل النجاح على الأنواع المدعومة مرتفع دون نسبة مئوية معلنة.
هل سيتوقف الكود الحالي بعد التبديل؟
لا. الدالة أدناه هي نمط الإرسال والاستطلاع نفسه المستخدم مع 2Captcha؛ السطران المتغيّران هما المفتاح والعنوان فقط:
import requests
import time
# Only these two lines change:
API_KEY = "YOUR_CAPTCHAAI_KEY"
API_URL = "https://ocr.captchaai.com"
def solve_recaptcha(sitekey, pageurl):
resp = requests.post(f"{API_URL}/in.php", data={
"key": API_KEY,
"method": "userrecaptcha",
"googlekey": sitekey,
"pageurl": pageurl,
"json": 1,
})
task_id = resp.json()["request"]
for _ in range(60):
time.sleep(5)
result = requests.get(f"{API_URL}/res.php", params={
"key": API_KEY, "action": "get",
"id": task_id, "json": 1,
})
data = result.json()
if data["request"] != "CAPCHA_NOT_READY":
return data["request"]
raise TimeoutError("Solve timeout")
أخطاء شائعة أثناء الانتقال
| العَرَض | السبب المرجّح | الإجراء |
|---|---|---|
| لا تحسّن في السرعة | الطلبات ما زالت تذهب إلى 2captcha.com | تأكد أن نقطة النهاية هي ocr.captchaai.com |
| رفض مفتاح الـ API | ما زلت ترسل مفتاح 2Captcha | سجّل في CaptchaAI واستخدم المفتاح الجديد |
| فشل متكرر في Turnstile | اسم طريقة قديم | استخدم method=turnstile |
التكلفة: قارن على أساس الـ threads
هنا يقع أكثر الأخطاء شيوعاً. تسعير 2Captcha قائم على سعر لكل عملية حل، بينما تبدأ باقات CaptchaAI من BASIC بسعر $15 شهرياً مع 5 threads، وترتفع إلى ADVANCE بسعر $90 مع 50 thread، وعدد الحلول داخل كل thread غير محدود. السؤال الصحيح ليس «كم يكلف الحل الواحد؟» بل «كم thread يستوعب ذروتي؟».
الأسئلة الشائعة
هل أشغّل 2Captcha و CaptchaAI بالتوازي أثناء التقييم؟
نعم، وهو الأسلوب الموصى به. مرّر جزءاً من الحركة إلى كل خدمة، وسجّل زمن الحل ونسبة الفشل على النوع نفسه لأسبوع، ثم قرّر استناداً إلى بيانات بيئتك.
كيف أحدد عدد الـ threads بعد الانتقال؟
ابدأ من ذروتك لا من متوسطك: الطلبات المتزامنة في أسوأ دقيقة مضروبة في سقف زمن الحل للنوع. صور و OCR تحرر الـ thread في أقل من نصف ثانية، بينما يشغله reCAPTCHA v2 أطول بكثير.
وماذا عن الرصيد المتبقي في حسابي على 2Captcha؟
استهلكه على المشاريع القائمة، ووجّه كل مشروع جديد إلى CaptchaAI منذ اليوم الأول، ثم انقل ما تبقى تدريجياً. لا حاجة إلى قطع مفاجئ.
هل الأسعار بالدولار وهل تختلف حسب الدولة؟
الأسعار بالدولار الأمريكي وموحّدة، بلا رسوم لكل عملية حل ولا فروق بين أنواع الـ CAPTCHA داخل الباقة. ما تدفعه شهرياً يحدده عدد الـ threads وحده.
أدلة ذات صلة
افتح حسابك على CaptchaAI وشغّل أول اختبار موازٍ قبل تحويل حركة الإنتاج.