قمت بتطوير أداة Web Scraping متقدمة لجمع معلومات تفصيلية عن الألعاب باستخدام أدوات احترافية مثل Bs4 ,Requests Selenium للتعامل مع المحتوى الديناميكي وضمان دقة النتائج.
أهم المميزات:
■ جمع شامل للبيانات: تم استخراج البيانات التالية من كل لعبة:
- اسم اللعبة
- حجم اللعبة
- متطلبات التشغيل (System Requirements)
■ استخدام Selenium للتفاعل مع الموقع: التعامل مع الصفحات الديناميكية .
■ تنظيف وتنظيم البيانات: معالجة النصوص وترتيب البيانات في شكل منظم لسهولة الاستخدام لاحقًا.
■ حفظ البيانات بصيغ مختلفة: دعم التصدير إلى CSV أو JSON، مع إمكانية ربط البيانات بقاعدة بيانات.
■ كود مرن وقابل للتوسعة: هيكل الكود يسمح بسهولة التعديل أو التوسيع لمواقع أخرى مستقبلًا.
■ تجاوز الحماية البسيطة للموقع: تم ضبط إعدادات التصفح الآلي لتجنب الحظر أو كشف البوت.
المهارات المستخدمة:
■ Python
■ Web Scraping باستخدام Selenium + BeautifulSoup + Requests
■ تنظيم وتنسيق البيانات
■ التعامل مع ملفات CSV / JSON
■ أتمتة استخراج البيانات من مواقع الويب