عن المشروع
Ladder هو وكيل HTTP مصمم لاختبار وتحليل تنفيذ أنظمة الدفع (paywalls) وسلوك توصيل المحتوى على المواقع الحديثة. يتيح للمطورين والباحثين والناشرين محاكاة المتصفحات والزواحف وغيرها من ظروف العملاء، ثم فحص كيفية استجابة المواقع. يمكن للوكيل إزالة أو تعديل رؤوس CORS وغيرها من رؤوس الاستجابة مثل سياسة أمان المحتوى (Content-Security-Policy)، وحقن أو إزالة HTML وCSS وJavaScript، وتطبيق قواعد خاصة بالنطاقات تغيّر الاستجابات أو عناوين URL المطلوبة. كما يوفر نموذج متصفح، ووكلاء مباشرين لعناوين URL، وواجهة برمجية (API)، ووصولًا إلى HTML الخام، وقيم مخصصة لـ User-Agent وX-Forwarded-For، وسجلات وصول، وقوائم نطاقات مسموحة. يمكن تقديم مجموعات القواعد كملف YAML أو مجلد من ملفات YAML أو عنوان URL، ويمكن مشاركتها مع نسخ أخرى من Ladder. يتوفر Ladder كصور Docker لمعماريتي amd64 وarm64، وملفات ثنائية لنظامي Linux وmacOS، وملف ثنائي غير مُختبر لنظام Windows؛ كما توثق الوثائق مخطط Helm. يتوفر مصادقة أساسية ويُنصح بها للنشر العام. يذكر ملف README أن Ladder مخصص للاختبار القانوني والبحث وضمان الجودة ولا يضمن الوصول إلى المواقع التي تستخدم قيودًا متقدمة. يمكن تكوين FlareSolverr للنطاقات المحددة كتكامل خارجي لتحديات JavaScript أو مكافحة الروبوتات، مع متطلبات إضافية من زمن الاستجابة والموارد.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.