استخراج وسحب بيانات الوظائف آلياً (Web Scraping) وتنظيفها باستخدام Python

تفاصيل العمل

مشروع برمجي لاستخراج وسحب بيانات الوظائف آلياً (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

بطاقة العمل

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