CaptchaNo
[ التكامل ]

أداة حل الكابتشا لـ
n8n

حلّ التحدي داخل التشغيل بدلًا من إفشال المهمة. مثال عملي بلغة ⁦JSON⁩، والعوامل الثلاثة التي تحدد قبول الرمز token.

n8n · JSON
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.

ما الذي يحدد قبول الرمز token

  1. مرّر البروكسي الخاص بك. يجب أن يُنشأ الرمز token خلف عنوان IP الخروج نفسه الذي يرسله. وفي الأنظمة التي تقيّم الجلسة، يكون هذا إلزاميًا، وليس مجرد تحسين.
  2. طابِق وكيل المستخدم. يربط Turnstile وعدة أنظمة حماية من الروبوتات الرمز token بوكيل مستخدم. نُعيد لك الوكيل المستخدَم كي تعيد استخدامه كما هو تمامًا.
  3. اطلب متأخرًا. تنتهي صلاحية الرموز token خلال 120 ثانية تقريبًا. اطلب رمزًا عندما تكون مستعدًا للإرسال.

الانتظار المتزامن أم الاستطلاع الدوري

يستخدم المثال ?wait=60، فيُعيد الاستدعاء عملية الحل مكتملة وتبقى خطوة ⁦n8n⁩ لديك خطية. وإن كنت تفضّل عدم إبقاء الاتصال مفتوحًا، فاحذف المعامل، واحتفظ بالمعرّف id المُعاد، واستطلع GET /v1/task/{id} كل خمس ثوانٍ. يبقى الرمز token الذي دفعت ثمنه قابلًا للاسترجاع لمدة عشر دقائق، لذا فإن انقطاع الاتصال لا يُفقدك عملية الحل.

التكلفة

⁦$0.00598⁩ لكل عملية حل ناجحة لـ reCAPTCHA v2، ولا تُحتسب عمليات الحل الفاشلة أبدًا. راجع الأسعار لكل أنواع التحديات، أو مرجع API للاطلاع على شكل الطلب الكامل.

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

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

في n8n، تكون عملية الحل عقدة HTTP Request واحدة بين الخطوة التي تحمّل الصفحة والخطوة التي ترسلها.

  1. 01
    أضف بيانات الاعتماد

    أنشئ بيانات اعتماد من نوع Header Auth بالقيمة Authorization: Bearer cn-…

  2. 02
    أضف عقدة HTTP Request

    أرسل بطلب POST إلى API مع ?wait=60 وجسم JSON مبني من العقد السابقة.

  3. 03
    اربط الرمز token

    استخدم تعبيرًا (expression) لتمرير solution.token إلى العقدة التالية.

  4. 04
    تعامل مع حالات الفشل

    أنشئ تفرعًا بحسب status كي تؤدي عملية الحل الفاشلة إلى إعادة المحاولة أو إطلاق تنبيه بدلًا من إرسال لا شيء.

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

اربط الرمز token من مخرجات عقدة HTTP Request بحقل الطلب أو عقدة المتصفح التي ترسل النموذج.

[ المزالق ]

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

مهلة العقدة

ارفع مهلة عقدة HTTP Request فوق قيمة wait، وإلا فستقطع الاستدعاء.

مفاتيح مكتوبة مباشرة في الإعدادات

احتفظ بالمفتاح في بيانات اعتماد n8n، لا في جسم العقدة، كي لا يُصدَّر مع سير العمل.

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

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

هل توجد community node لـ CaptchaNo؟

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

هل يستطيع وكيل ذكاء اصطناعي في n8n استدعاء أداة الحل؟

نعم. اعرض HTTP Request كأداة لعقدة AI Agent، كما هو موضح في دليل وكلاء n8n لدينا.

هل يعمل على n8n cloud والنسخة المستضافة ذاتيًا؟

نعم. إنه استدعاء HTTPS صادر، وكلتاهما تسمحان به.

كيف أجعل التكاليف قابلة للتوقع في سير العمل؟

تتضمن كل استجابة تكلفة عملية الحل. اجمعها في سير العمل وتوقف عند بلوغ الميزانية.

[ اقرأ أيضًا ]

أدلة مفيدة

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

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

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