برنامج لسحب بيانات المنتجات (الاسم، الأسعار، الرابط، ...) من مواقع تجارية سعودية

تفاصيل العمل

هذا المشروع عبارة عن تطبيق سطح مكتب يسمح للمستخدم بسحب بيانات المنتجات الخاصة بالعلامات التجارية Samsung، Hisense، Admiral، و Konka. التطبيق يسحب بيانات المنتجات من 4 مواقع سعودية: إكسترا، المنيع، كارفور، والزقزوق.

يقوم المستخدم أولا باختيار مسار ملف Excel الذي سيتم حفظ البيانات فيه. بعد ذلك يمكنه أن يختار المواقع والعلامات التجارية المراد سحب منتجاتها، ثم يضغط على زر التشغيل.

يقوم البرنامج بسحب كل الصفحات المناسبة للمنتجات المطلوبة بسرعة كبيرة، بدون الحاجة إلى عرض الصفحات أو فتح أي متصفح ويب. يتم عرض تقدم العمليات من خلال القسم السفلي فيه. يتم حفظ منتجات كل موقع في صفحة منفصلة في نفس الملف. البيانات التي يتم سحبها تشمل الاسم، السعر قبل التخفيض وبعد التخفيض، الوصف القصير (في حالة توفره)، رقم المنتج على الموقع، واسم الموديل الخاص بالمنتج.

البرنامج مكتوب بلغة Python والواجهة تم بناؤها بمكتبة PySide6. أما عملية سحب البيانات فتعتمد على إنشاء عناكب باستخدام إطار عمل Scrapy مع بعض التعديلات التي تسمح بالتعامل مع المواقع بشكل صحيح واستخراج البيانات في الملف المحدد.

ملفات مرفقة

بطاقة العمل

اسم المستقل حمزة ع.
عدد الإعجابات 0
عدد المشاهدات 28
تاريخ الإضافة
تاريخ الإنجاز