web scraping of "https://webscraper.io/test-sites/e-commerce/allinone" website

تفاصيل العمل

عنوان المشروع:

استخراج بيانات المنتجات من موقع تجريبي وتخزينها في ملف منظم

تفاصيل المشروع:

أحتاج إلى مبرمج Python لتنفيذ Web Scraping لموقع تجريبي للتجارة الإلكترونية:

https://webscraper.io/tes...

المطلوب:

استخراج بيانات جميع المنتجات من الموقع (بما في ذلك الأقسام الفرعية مثل: Laptops, Tablets, Phones).

البيانات المطلوب جمعها لكل منتج:

اسم المنتج (Product Name)

سعر المنتج (Product Price)

الوصف (Product Description)

التقييم (Product Rating)

عدد المراجعات (Number of Reviews)

حفظ البيانات في:

قاموس (Dictionary) داخل الكود بحيث يكون كل مفتاح (Key) عبارة عن حقل (Name, Price, Description, Rating, Reviews).

بالإضافة إلى ذلك، تصدير البيانات في ملف CSV أو Excel ليسهل مشاركتها وتحليلها.

المتطلبات الفنية:

استخدام لغة Python.

الاعتماد على مكتبات مثل: requests, BeautifulSoup, ويفضل pandas لتخزين البيانات.

كتابة كود نظيف وواضح مع تعليقات (Comments) توضح كل جزء من العمل.

تسليم:

ملف الكود (.py)

ملف البيانات الناتجة (CSV/Excel)

ملاحظات إضافية:

الموقع تجريبي ولا يتطلب login أو API.

يجب التأكد من معالجة أي أخطاء محتملة مثل المنتجات بدون وصف أو مراجعات.

يفضل أن يكون الكود قابل للتطوير لإضافة مواقع أخرى في المستقبل.

المهارات المطلوبة:

خبرة قوية في Python.

خبرة في Web Scraping (مكتبات: BeautifulSoup, Requests, Selenium يُفضل).

خبرة في التعامل مع البيانات وحفظها (CSV, Excel, Pandas).

ملفات مرفقة

بطاقة العمل

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