قمت بتطوير سكريبت احترافي باستخدام Python لجمع الوظائف من موقع Indeed بشكل أوتوماتيكي، مع دعم المواقع الديناميكية التي تعتمد على JavaScript في عرض المحتوى.
السكريبت بيقوم بـ:
فتح الموقع باستخدام Selenium ومحاكاة التصفح البشري.
البحث عن الوظائف باستخدام كلمات مفتاحية يحددها المستخدم.
استخراج بيانات دقيقة لكل وظيفة مثل:
المسمى الوظيفي
اسم الشركة
الموقع الجغرافي
تاريخ النشر
رابط التقديم
استخدام BeautifulSoup لتحليل الصفحة وسحب البيانات بشكل منظم.
حفظ النتائج في ملف CSV / Excel.
المهام التي قمت بها:
إعداد بيئة عمل مرنة باستخدام Selenium WebDriver.
التعامل مع الـ Pagination والتنقل بين الصفحات تلقائيًا.
تجاوز بعض قيود الموقع مثل الـ delays و dynamic loading.
تنظيف وتنسيق البيانات باستخدام Pandas.
تصميم السكريبت ليكون قابل للتخصيص من حيث عدد الصفحات والكلمات المفتاحية.
التقنيات المستخدمة:
Python – Selenium – BeautifulSoup – Pandas – Excel/CSV – WebDriver
النتيجة:
وفر السكريبت وقت وجهد كبير في عملية البحث عن وظائف، وساعد على إنشاء قاعدة بيانات دقيقة قابلة للفلترة والاستخدام في تطبيقات أخرى