مشروع برمجي لاستخراج وسحب بيانات الوظائف آلياً (Web Scraping) من المواقع الإلكترونية، وتنظيفها وحفظها في ملفات بيانات منظمة لسهولة استعراضها واستخدامها.
**الميزات والأعمال المنفذة في المشروع:**
1. طلب وتحليل صفحات الويب (HTTP Requests & Parsing):
- إرسال طلبات الـ HTTP لاستخراج محتوى الـ HTML باستخدام مكتبة BeautifulSoup ومحلل lxml لضمان أقصى سرعة في المعالجة.
- استهداف العناصر المحددة داخل شجرة الـ DOM للوصول لبيانات الوظائف المستهدفة.
2. استخراج البيانات وتنظيفها (Data Extraction & Cleaning):
- سحب تفاصيل الوظائف وتشمل: المسمى الوظيفي (Job Title)، اسم الشركة (Company Name)، موقع العمل (Location)، وتاريخ النشر (Date).
- معالجة النصوص وإزالة الفراغات والمسافات الزائدة باستخدام (.strip) لضمان نظافة البيانات.
3. حفظ وتصدير البيانات (Data Export):
- تجميع البيانات المستخرجة في القوائم والقواميس (Lists & Dictionaries).
- تصدير المخرجات فوراً إلى ملف CSV باستخدام مكتبة CSV المدمجة في بايثون، مع تطبيق ترميز utf-8 لضمان سلامة قراءة الحروف عند فتح الملف على برنامج Excel.
**الأدوات والتقنيات المستخدمة:**
- Python (Requests, BeautifulSoup4, CSV Module)
- VS Code