دليل شامل لجميع أوامر كشط البيانات من jdwel.com
جميع الأوامر يجب تشغيلها من المجلد الرئيسي للمشروع /var/www/kooralive
تأكد من تفعيل البيئة الافتراضية قبل التشغيل:
source venv/bin/activate
أمر واحد يجمع كل شيء! المباريات + الترتيب + الإحصائيات تلقائياً
python scraper/scrape_all.py --league 3 --season "2025/2026"
يكشط المباريات + الترتيب + الهدافين + الصانعين
python scraper/scrape_all.py --league 3
يكشط جميع المواسم + الترتيب + الإحصائيات لكل موسم
python scraper/scrape_all.py --current
تحديث سريع للموسم الحالي - جميع الدوريات
python scraper/scrape_all.py --all
كل الدوريات + كل المواسم (قد يستغرق ساعات!)
نصيحة: استخدم السكريبت الشامل لتوفير الوقت! بدلاً من تشغيل 4 أوامر منفصلة، شغل أمر واحد فقط.
يقوم بكشط المباريات من الموقع مع جميع التفاصيل (النتائج، الفرق، الشعارات) + أحداث المباريات (أهداف، بطاقات، تبديلات)
python scraper/fetch_matches.py --league 4 --season 2026
مثال: كأس السوبر الإسباني (league_id=4) موسم 2026
python scraper/fetch_matches.py --league 3
مثال: الدوري الإسباني (league_id=3) كل المواسم المتاحة
python scraper/fetch_matches.py --current
python scraper/fetch_matches.py --all
⚠️ تحذير: هذا الأمر يستغرق وقتاً طويلاً جداً (ساعات)
ميزة جديدة: الكاشط يقوم تلقائياً بجلب أحداث المباريات المنتهية (أهداف، بطاقات، تبديلات) وحفظها في قاعدة البيانات
يقوم بكشط جدول ترتيب الدوري/البطولة
python scraper/fetch_standings.py --league 3 --season "2025/2026"
مثال: الدوري الإسباني موسم 2025/2026
python scraper/fetch_standings.py --league 3 --season "2025/2026" --slug "spanish-primera-division"
يقوم بكشط إحصائيات الهدافين والصانعين مع صور اللاعبين
python scraper/fetch_player_stats.py --league 3 --season "2025/2026" --type scorers
python scraper/fetch_player_stats.py --league 3 --season "2025/2026" --type assists
python scraper/fetch_player_stats.py --league 3 --season "2025/2026" --type both
python scraper/fetch_player_stats.py --league 3 --season "2025/2026" --type both --slug "spanish-primera-division"
ميزة: يقوم تلقائياً بتحميل صور اللاعبين وحفظها محلياً في assets/images/players/
يقوم بكشط قائمة البطولات المتاحة وحفظها في قاعدة البيانات
python scraper/fetch_competitions.py
يجلب جميع البطولات مع الشعارات والألوان والمواسم
يعمل في الخلفية لتحديث بيانات المباريات المباشرة تلقائياً كل 10 ثوانٍ من API
python scraper/live_matches_daemon.py
استخدم Ctrl+C لإيقاف الكاشط
# تثبيت الخدمة
./scraper/manage_live_daemon.sh install
# بدء الخدمة
./scraper/manage_live_daemon.sh start
# التحقق من الحالة
./scraper/manage_live_daemon.sh status
# عرض السجلات
./scraper/manage_live_daemon.sh logs
# عرض السجلات الحية (Ctrl+C للإيقاف)
./scraper/manage_live_daemon.sh logs follow
# إعادة التشغيل
./scraper/manage_live_daemon.sh restart
# إيقاف الخدمة
./scraper/manage_live_daemon.sh stop
# إلغاء التثبيت
./scraper/manage_live_daemon.sh uninstall
/var/www/kooralive/logs/live_matches.log
عرض السجلات: ./scraper/manage_live_daemon.sh file-logs
💡 للحصول على قائمة كاملة: صفحة البطولات
2025/2026
2026
تنبيه: جميع الكواشط تتطلب تشغيل FlareSolverr لتجاوز Cloudflare
docker run -d -p 8191:8191 --name=flaresolverr ghcr.io/flaresolverr/flaresolverr:latest
تأكد من تشغيل FlareSolverr على المنفذ 8191 قبل استخدام أي كاشط
python scraper/fetch_competitions.py
python scraper/fetch_matches.py --league 3 --season "2025/2026"
python scraper/fetch_standings.py --league 3 --season "2025/2026"
python scraper/fetch_player_stats.py --league 3 --season "2025/2026" --type both