مجال المشروع:
استخراج البيانات من الويب (Web Scraping).
أتمتة المتصفح (Browser Automation).
استخراج بيانات التجارة الإلكترونية.
معالجة البيانات وتصديرها إلى Excel.
وصف المشروع:
تطوير أداة لاستخراج بيانات الساعات من متجر Masters in Time، باستخدام Playwright للتحكم في المتصفح وتحميل صفحات الموقع التي تعتمد على JavaScript، ثم تحليل محتوى الصفحات باستخدام BeautifulSoup واستخراج بيانات كل ساعة وتنظيمها في سجلات موحدة.
تم تجهيز البيانات لاحقًا وتصديرها إلى ملف Excel لتسهيل مراجعتها واستخدامها.
البيانات المستخرجة:
اسم الساعة ووصفها.
الرقم الأوروبي للمنتج (EAN).
العلامة التجارية والفئة.
سنة الإصدار ونوع الشاشة.
ما إذا كانت الساعة صناعة سويسرية.
درجة مقاومة الماء.
لون المينا.
كود الهيكل وقطره.
رابط صفحة المنتج.
أبرز خصائص المشروع:
التنقل بين صفحات المتجر واستخراج روابط المنتجات.
أتمتة فتح صفحات المنتجات باستخدام Playwright.
التعامل مع الصفحات التي يتم تحميل محتواها ديناميكيًا.
تحليل HTML باستخدام BeautifulSoup.
استخراج البيانات باستخدام CSS Selectors وRegular Expressions.
استخدام محددات بديلة عند عدم توفر بعض العناصر.
التعامل مع الحقول الناقصة وأخطاء تحميل الصفحات.
حفظ البيانات تدريجيًا أثناء عملية الاستخراج.
تجهيز البيانات وتصديرها إلى Excel.
التقنيات المستخدمة:
Python، Playwright، BeautifulSoup، Requests، Regular Expressions، JSON، Excel.
دوري في المشروع:
تطوير أداة استخراج البيانات وأتمتة المتصفح، وتحليل بنية صفحات الموقع، واستخراج مواصفات المنتجات، ومعالجة البيانات غير المكتملة، وتجهيز النتائج للتصدير إلى Excel.