بوت تحميل أوتوماتيكي، مصمم لتحميل الحلقات من موقع معين بشكل تلقائي عبر المتصفح Edge. يقوم البوت بعدة خطوات لجمع روابط التحميل وتنزيل الملفات المطلوبة، ويوفر واجهة تفاعلية بسيطة للمستخدم لإدخال رابط الحلقات وعدد الحلقات المطلوبة.
خطوات عمل البوت:
الحصول على إدخال المستخدم:
يتم استخدام مكتبة Tkinter لعرض مربعات حوار لطلب رابط الحلقات وعدد الحلقات التي يرغب المستخدم في تحميلها.
تهيئة المتصفح:
يقوم البوت باستخدام WebDriver لمتصفح Edge مع إضافة uBlock Origin لحجب الإعلانات.
استخراج الروابط:
بعد الدخول على الرابط، يبحث البوت عن رابط التحميل في كل صفحة حلقة، ويجمع الروابط في قوائم مختلفة مثل Mega Max و Mixdrop.
تنزيل الملفات:
باستخدام WebDriver، يقوم البوت بالضغط على أزرار التحميل في كل صفحة ويبدأ عملية التنزيل.
هناك دالة (wait_for_downloads) للتحقق من انتهاء جميع التنزيلات في مجلد محدد، حيث يتحقق البوت من الملفات ذات الامتداد .crdownload للتأكد من انتهاء التنزيل.
حفظ الروابط في CSV:
يقوم البوت بحفظ الروابط في ملف CSV بحيث يحتوي على أعمدة لكل من Mega Max و Mixdrop للرجوع إليها لاحقًا.
الميزات:
التفاعل التلقائي مع الموقع: يتنقل بين الحلقات تلقائيًا وينتظر تحميل الصفحة وإمكانية الضغط على الأزرار.
إدارة التنزيلات: يتحقق من اكتمال التنزيلات قبل إنهاء البوت.
واجهة بسيطة: يعتمد على إدخال المستخدم دون الحاجة لتدخل مستمر.