في هذا المشروع، قمت بتطوير سكربت بايثون مخصص لأتمتة عملية البحث عن وظائف وسحب البيانات المحدثة يومياً من موقع توظيف تخصصي.
أبرز التحديات التي واجهتها وكيف حللتها:
1. تحليل بنية الموقع: استخدمت مكتبة BeautifulSoup لتحليل عناصر الـ HTML وتحديد الموقع الدقيق لكل تفاصيل الوظيفة (عنوان الوظيفة، اسم الشركة، تاريخ النشر، الموقع الجغرافي).
2. تجاوز نظام الـ Paging: قمت بضبط الـ سكربت للانتقال تلقائياً بين صفحات النتائج لضمان سحب جميع الوظائف المتاحة.
3. تنظيم البيانات: قمت باستخدام مكتبة Pandas لتنظيم وتنظيف البيانات المسحوبة، ومن ثم تصديرها إلى ملف Excel منظم.
النتيجة النهائية للعمل:
- سكربت بايثون جاهز للتشغيل يومياً لسحب أحدث الوظائف.
- ملف إكسل يحتوي على تفاصيل كاملة ودقيقة لـ 100+ وظيفة.
- تقليل الوقت اللازم للبحث عن وظائف يدوياً بنسبة 90%.