1 مستودع
Programmatically navigating website hierarchies by extracting links and triggering requests without a browser engine.
Distinct from HTTP Request Execution: None of the candidates cover the specific pattern of extracting link tags to simulate navigation without JavaScript execution.
Explore 1 awesome GitHub repository matching web development · Headless HTTP Navigation. Refine with filters or upvote what's useful.
MechanicalSoup هي مكتبة أتمتة ويب Python وإطار عمل كشط مصمم لمحاكاة جلسات المتصفح والتنقل في مواقع الويب دون الحاجة إلى تنفيذ JavaScript. تعمل كأداة تحليل HTML ومدير جلسة HTTP، مما يسمح بالاسترجاع البرمجي لمحتوى الصفحة وأتمتة تفاعلات الويب. تتميز المكتبة بجمع استمرارية الجلسة مع تفاعل النماذج المؤتمت. تقوم بتعيين بيانات المستخدم إلى حقول إدخال HTML ومربعات الاختيار للإرسال البرمجي وتحافظ على الحالات الموثقة من خلال إدارة ملفات تعريف الارتباط ورؤوس وكيل المستخدم عبر طلبات متعددة. كما تتضمن أدوات تشخيصية تصدر حالة HTML الحالية إلى ملف محلي للتحقق المرئي في متصفح خارجي. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك التنقل عبر HTTP بدون رأس، واستخراج المحتوى عبر محددات CSS والتعبيرات النمطية، وتنزيل الملفات المؤتمت. كما يدعم تنفيذ البحث عن الكلمات الرئيسية وفحص عناصر HTML لمحاكاة حركة المستخدم عبر تسلسلات هرمية لمواقع الويب.
Navigates website hierarchies by extracting link tags and triggering new requests without executing JavaScript.