محرك الاستيراد التلقائي للعروض
الروبوت الرسمي لـ Emploi-Maghreb: يجمع العروض من Rekrute وWadiFa وDreamJob، ويعيد كتابتها بذكاء اصطناعي محلي، ويحسّن SEO وينشرها تلقائياً على الموقع — بجميع الحقول (FR + AR، الراتب، العقد، المدينة، المهنة، المهارات…).
emploi-maghreb-engine-8.2.zip
مشروع Python كامل (~40 ملفاً)
- ويندوز / ماك / لينكس
- Python 3.10 → 3.14
- تثبيت الاعتماديات تلقائي
- رمز الاستيراد مُعد مسبقاً
- لا حاجة لأي مفتاح API مدفوع
ماذا يفعل المحرك؟
جمع متعدد المصادر
مراقبة مستمرة لـ Rekrute وWadiFa وDreamJob. فلتر زمني 24/48 ساعة قابل للإعداد كي لا تفوتك أي عرض جديد.
إعادة كتابة بالذكاء الاصطناعي (Ollama)
تُعاد كتابة كل عرض بفرنسية طبيعية عبر ذكاء اصطناعي محلي (Ollama)، ثم تُترجم إلى العربية. صفر محتوى مكرر وصفر تكلفة API.
مراقبة الجودة
نقطة جودة من 100: العروض الضعيفة تُحوَّل للمراجعة (مسودة) والعروض الجيدة تُنشر مباشرة.
حقول متوافقة 100٪
العنوان، الوصف FR + AR، ميتا SEO، الراتب، العقد، المدينة، المهنة، الشركة، المهارات… مطابقة تماماً لقاعدة بيانات الموقع.
تلقائي 24/24
مجدول مدمج: جمع + نشر كل X ساعة، مع طابور انتظار وإعادة محاولة تلقائية عند الفشل.
لوحة تحكم محلية
لوحة ويب مصغرة على http://localhost:5599 : إحصائيات، سجل الدورات، طابور الانتظار، حالة الذكاء الاصطناعي.
التثبيت في 4 خطوات
- 1
التحميل وفك الضغط
اضغط على زر التحميل أعلاه، ثم فك ضغط الملف emploi-maghreb-engine-8.2.zip في أي مكان (مثال: C:\emploi-maghreb-engine).
- 2
انقر مرتين على DEMARRER-AUTO.bat
يتعرف المشغّل على Python، يثبّت الاعتماديات تلقائياً (beautifulsoup4, loguru, python-dotenv) ويشغّل المحرك. لا حاجة لأي تدخل يدوي.
- 3
الإعداد (معبأ مسبقاً)
يحتوي ملف .env مسبقاً على رابط الموقع ورمز الاستيراد. عدّل فقط SCRAPE_TIME_WINDOW_HOURS (24 أو 48) وSCRAPE_INTERVAL_HOURS حسب حاجتك.
- 4
اتركه يعمل
ينشر المحرك العروض الجديدة تلقائياً على الموقع. راقب http://localhost:5599 ومجلد logs/.
المتطلبات : Python
ثبّت Python من python.org/downloads مع تفعيل خيار Add Python to PATH أثناء التثبيت. يعمل المحرك من Python 3.10 إلى 3.14.
الأوامر الرئيسية
DEMARRER-AUTO.batتشغيل كامل تلقائي (موصى به): تثبيت الاعتماديات، اختبار الذكاء الاصطناعي، تشغيل اللوحة + الجدولة.python main.py runدورة واحدة فقط: جمع → ذكاء اصطناعي → نشر (للتجربة اليدوية).python main.py testيختبر الاتصال بالموقع والرمز المميز وOllama.python main.py configيعرض الإعداد المحمَّل ويختبر الموقع مباشرة.python main.py sourcesيسرد المصادر المفعلة (Rekrute / WadiFa / DreamJob).python main.py statsإحصائيات محلية: العروض المُطالعة، المستوردة، طابور الانتظار.python main.py pendingيعرض ويعيد تشغيل طابور النشر.
إعداد .env
الاتصال بالموقع
SITE_URL=https://emploi-maghreb.com
SITE_API_TOKEN=18de0fac8a51…رمز الاستيراد فريد وسري: يخوّل المحرك بالنشر على الموقع. لا تشاركه مع أحد.
الجدولة ونافذة الجمع
SCRAPE_INTERVAL_HOURS=6
SCRAPE_TIME_WINDOW_HOURS=24
SOURCES_ENABLED=rekrute,wadifa,dreamjob
AI_PROVIDER=ollama
OLLAMA_MODEL=qwen2.5:7b
DASHBOARD_PORT=5599SCRAPE_TIME_WINDOW_HOURS : ضعها على 48 لتغطية عطلة نهاية أسبوع كاملة.
الذكاء الاصطناعي المحلي (Ollama) اختياري — بديل كتابة تلقائي بدونه.