CaptchaNo
[ الوكلاء ]

حل الكابتشا
لوكلاء ⁦n8n⁩

الوكيل الذي يصادف تحديًا لا يملك في مجموعة أدواته ما يجيب عنه، فيتوقف أو يلتف عليه بالهلوسة. زوّده بأداة حل، فيصبح العائق مجرد استدعاء آخر.

n8n · http request node
HTTP Request node
  Method:          POST
  URL:             https://api.captchano.com/v1/solve?wait=60
  Authentication:  Header Auth
                   Name:  Authorization
                   Value: Bearer cn-YOUR_API_KEY
  Send Body:       JSON
  Body:
  {
    "type": "turnstile",
    "sitekey": "{{ $json.sitekey }}",
    "url": "{{ $json.pageUrl }}"
  }

The node outputs { status, solution: { token, userAgent }, cost } —
pass {{ $json.solution.token }} to the next step.

لماذا يحتاج الوكلاء إلى هذا تحديدًا

أداة الـ scraping التي تصطدم بتحدٍّ تفشل بشكل واضح فتصلحها. أما الوكيل فيفشل بصمت: يستنتج حول الصفحة المحجوبة، ويختلق خطوة تالية معقولة، ويبلّغ عن تقدم لم يحققه قط. والفشل هنا أسوأ لأنه صامت. أداة حل محددة النوع تحوّل الطريق المسدود الغامض إلى نتيجة حتمية يستطيع الوكيل بناء قراراته عليها.

ما الذي تعيده الأداة

  • رمز token أو ملف cookie — بحسب نوع التحدي. الأنظمة التي تقيّم الجلسة تعيد ملف cookie مع مجموعة الترويسات (headers) المستخدمة للحصول عليه.
  • وكيل المستخدم المستخدَم، كي يعيد الوكيل استخدامه عند الإرسال.
  • تكلفة عملية الحل، كي يتمكن الوكيل العامل ضمن ميزانية من احتسابها بدلًا من الإنفاق دون رؤية.

إبقاء الحلقة محدودة

امنح الوكيل ميزانية حل لكل تشغيل. تبلّغ كل استجابة عن تكلفتها، لذا يمكن لجهة الإشراف قطع الحلقة عندما يتجاوز الإنفاق حدًا معينًا بدلًا من اكتشاف ذلك في الفاتورة. بسعر ⁦$0.00598⁩ لكل عملية حل، تكلف عملية تشغيل الوكيل المعتادة بضعة سنتات أو أقل، لكن حلقة إعادة المحاولة غير المحدودة تبقى حلقة غير محدودة.

اجعل استدعاء الأداة متزامنًا (blocking)

تستدعي الأمثلة ?wait=60، فتعيد الأداة رمز token جاهزًا في خطوة واحدة. وهذا أهم للوكلاء منه للسكربتات: الأداة التي تعيد "ما زال الحل جاريًا" تجبر النموذج على التفكير في الاستطلاع الدوري (polling)، وهو ما يجيده بشكل سيئ. إذا احتجت إلى سقف أطول، فارفع wait حتى 120 ثانية. أشكال الطلبات لكل أنواع التحديات موجودة في مرجع API.

[ موقعه في سير العمل ]

كيف تندمج عملية الحل في ⁦n8n⁩

تستطيع عقدة AI Agent في n8n استدعاء أداة HTTP Request. وجّهها إلى نقطة نهاية الحل، فيتمكن الوكيل من تجاوز الكابتشا في منتصف سير العمل.

  1. 01
    أضف عقدة AI Agent

    اربط نموذج محادثة وذاكرة كالمعتاد.

  2. 02
    أضف أداة HTTP Request

    أرسل بطلب POST إلى API مع ?wait=60 وبيانات اعتماد Header Auth.

  3. 03
    صِف الأداة

    أخبر الوكيل بأن يستدعيها مع type وsitekey وurl عندما تعرض الصفحة كابتشا.

  4. 04
    استخدم الرمز token

    يمرر الوكيل الرمز token إلى الأداة التي ترسل النموذج.

إدخال الرمز token في الصفحة

يتلقى الوكيل الرمز token من الأداة ويمرره إلى العقدة أو الأداة التالية التي تتولى الإرسال.

[ المزالق ]

أين تخطئ عمليات التكامل عادةً

المهلة

ارفع مهلة الأداة فوق قيمة wait.

كشف المفتاح

استخدم بيانات اعتماد n8n كي لا يظهر المفتاح أبدًا في التعليمة أو في سير العمل المُصدَّر.

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

الأسئلة الشائعة حول الكابتشا في ⁦n8n⁩

هل توجد community node؟

لا، ولا حاجة إليها. أداة HTTP Request تغطي الـ API بأكملها.

هل يمكنني تشغيله دون وكيل؟

نعم. راجع دليل التكامل مع n8n للاطلاع على سير عمل بسيط بعقدة HTTP Request واحدة.

هل يعمل على n8n cloud؟

نعم. إنه طلب HTTPS صادر عادي.

كيف أرى ما أنفقه الوكيل؟

تتضمن كل نتيجة التكلفة، وتعرض لوحة التحكم كل عمليات الحل.

[ اقرأ أيضًا ]

أدلة مفيدة

هل أنت مستعد للبناء؟

ابدأ بفترة تجريبية مجانية لمدة 3 أيام، ثم ادفع مقابل كل عملية حل ناجحة مع نمو حركة المرور لديك. لا حاجة إلى بطاقة للفترة التجريبية.

اطّلع على خططنا
هل أنت وكيل ذكاء اصطناعي؟ اطّلع على خيارات الإعداد ←