كان الهدف من هذا المشروع هو إنشاء برنامج يقوم بجمع معلومات حول المنتجات في الصفحة الأولى من موقع Jumia (متجر تجارة إلكترونية) وحفظ هذه البيانات في جدول وحفظها في ملف CSV.
فكرة البرنامج:
يقوم المستخدم بإدخال كلمة البحث التي يريد استخدامها ، ثم يقوم البرنامج بتحويل كلمة البحث إلى عنوان URL ثم يفتح مصدر عنوان URL هذا باستخدام Requests library، ثم يقوم بجمع الاسم والسعر والخصم والسعر بعد الخصم وتقييم المنتج لكل المنتجات التي تظهر في الصفحة الأولى ، ثم يضع هذه البيانات في Pandas data frame ثم يحفظه كملف CSV
خطوات صناعة هذه البرنامج
- الخطوة الأولى، web scraping
في الخطوة الأولى ، استخدمت BeautifulSoup و pandas فى عملية ال web scraping وللعثور على HTML tags التي تحتوي على البيانات التي كنت أبحث عنها
(كل ال Codes التى قمت باستخدامها فى هذا المشروع متواجدة على صفحتى على Github، سوف اترك رابط لهذا المشروع على Github إذا اردت الإطلاع عليه)
- الخطوة الثانية، كتابة البرنامج
بعد العثور على HTML tags التي تحتوي على البيانات التي أحتاجها ، قمت بكتابة البرنامج على text editor الخاص بي ، ويحتوى البرنامج على loop تتكر عبر جميع HTML tags للمنتجات في الصفحة الأولى ،ثم يقوم البرنامج بجمع هذه البيانات فى Pandas data frame ثم يحفظ هذه البيانات في ملف CSV.