المقارنات

لماذا يتحول المطورون من 2Captcha إلى CaptchaAI

الانتقال من 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 وشغّل أول اختبار موازٍ قبل تحويل حركة الإنتاج.

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