اختيار وكيل وإعداده لحل CAPTCHA

بقلم solvethreeمدة القراءة: 3 دقيقة

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

في هذه الصفحة

اختر نقطة خروج يمكنك الحفاظ عليها

استخدم وكيل HTTP أو HTTPS يوفّره العميل. إذا كان مزوّدك يبدّل نقاط الخروج، فاضبط ميزة الجلسة أو تثبيت نقطة الخروج لديه قبل إنشاء المهمة، واحتفظ بتلك الجلسة للإرسال النهائي.

لا تختر اعتمادًا فقط على تصنيفات مثل سكني أو جوّال أو مركز بيانات. فهذه التصنيفات لا تثبت أن الوجهة ستقبل الطلب. قارن الوكلاء باستخدام سير عمل الحل والإرسال الفعلي؛ فنجاح الاتصال وحده لا يثبت درجة CAPTCHA.

نسّق عنوان URL ورمّز بيانات الاعتماد

أمثلة على عناوين URL لوكلاء HTTP(S)
http://USERNAME:[email protected]:8080
https://USERNAME:[email protected]:8443

Password p@ss:word becomes p%40ss%3Aword in the password component:
http://USERNAME:p%40ss%[email protected]:8080

رمّز الأحرف المحجوزة بترميز النسبة المئوية داخل مكوّنَي اسم المستخدم وكلمة المرور، كلًّا على حدة. لا ترمّز عنوان URL بالكامل: يجب أن يبقى مخططه وفواصله دون تغيير. يوضّح المثال كيفية تضمين كلمة مرور تحتوي على علامة @ ونقطتين رأسيتين في عنوان URL.

بالنسبة إلى proxyCandidates، يجب ألا يحتوي أي عنوان URL على مسار أو استعلام أو جزء. أبقِ كلمات مرور الوكلاء خارج السجلات، بما فيها السجلات التي تطبع طلب المهمة كاملًا.

استخدم الوكيل طوال الطلب

  1. 1.

    عيّن حقل وكيل واحدًا فقط

    في طلب إنشاء المهمة، قدّم إما proxy أو proxyCandidates، وليس كليهما أبدًا. استخدم proxy لنقطة خروج واحدة معروفة. تقبل قوائم المرشحين اثني عشر عنوان URL مختلفًا كحد أقصى، وتتيح لـ solvethree تجربة نقاط خروج بديلة؛ لكنها لا تضمن نجاح أي مرشح. تتطلب مهام الجلسة وكيلًا واحدًا.

  2. 2.

    انتظر حلًا قابلًا للاستخدام

    واصل الاستعلام الدوري ما دامت المهمة بالحالة pending أو solving. وحدها الحالة ready تحتوي على حل قابل للاستخدام. لا يعني إنشاء المهمة أو استجابة HTTP ناجحة اكتمال الحل.

  3. 3.

    أرسل عبر نقطة الخروج التي نجحت

    استخدم الوكيل الذي نجح وuserAgent وsecChUa المُعادَين عند إرسال الحل إلى وجهته المقصودة. عند استخدام المرشحين، لا تفترض أن عنوان URL الأول هو الذي نجح. لا تستبدلها بوكيل مستخدم أو تلميحات عميل أو عنوان URL مستهدف لا صلة لها بها.

إذا كنت تحتاج إلى نقاط خروج بديلة، فراجع اختيار الوكلاء المرشحين. يكون استخدام وكيل واحد مثبّت أبسط عندما تعرف مسبقًا نقطة الخروج التي سيستخدمها تطبيقك.

أصلح حالات فشل المصادقة وإمكانية الوصول

عالج استجابات HTTP غير الناجحة قبل قراءة حمولة نجاح. أما الفشل النهائي للمهمة فهو مستوى منفصل: عندما تكون الحالة failed، توقف عن الاستعلام الدوري وافحص errorCode وerror.

HTTP 407

يتطلب الوكيل مصادقة. لا يتعلق هذا بمصادقة API خدمة الحل أو بفشل تسجيل الدخول إلى الموقع المستهدف.

جرّب هذا: تحقق من بيانات اعتماد الوكيل المحدد وترميزها ومن توجيه مزوّد الخدمة، دون تسجيل كلمة المرور. لن يؤدي تغيير مفتاح solvethree API إلى إصلاح مصادقة الوكيل.

يتعذر على تطبيقك الاتصال عبر الوكيل

تحقق من مخطط URL واسم المضيف والمنفذ، ثم اختبر الاتصال عبر ذلك الوكيل من بيئة التطبيق.

جرّب هذا: صحح نقطة النهاية أو توجيه مزوّد الخدمة قبل إنشاء مهمة أخرى. ميّز بين فشل الاتصال والاستجابة التي يعيدها الموقع المستهدف.

تفشل المهمة بالخطأ site-unreachable

اقرأ الخطأ المرفق وتحقق مما إذا كان الوكيل المحدد يستطيع الوصول إلى الوجهة المقصودة.

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

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

افحص الطلب الصادر للتأكد من صحة الحل والوكيل الذي نجح وهوية المتصفح المُعادة وعنوان URL المقصود للوجهة.

جرّب هذا: صحح أي عدم تطابق قبل الدفع مقابل عملية حل أخرى. لا يضمن الحل الجاهز قبول الموقع المستهدف له؛ بالنسبة إلى reCAPTCHA، تابع إلى تشخيص رفض الرمز.

شغّل مهمتك الأولى.

ابدأ برصيد قدره $5 في مساحة العمل.

إنشاء مساحة عمل
اختيار وكيل وإعداده لحل CAPTCHA · solvethree