قمت بتطوير أداة احترافية بلغة بايثون تقوم بجلب مباريات كرة القدم من موقع YallaKora حسب التاريخ الذي يحدده المستخدم، ثم استخراج كل تفاصيل المباريات وحفظها في ملف CSV منسق.
الأداة تعتمد على تحليل الصفحة مباشرة وجمع كل البطاقات الخاصة بالمباريات وتنظيمها بشكل واضح.
مميزات العمل
استخراج المباريات لأي تاريخ يختاره المستخدم
جلب تفاصيل كل مباراة:
نوع البطولة أو التصنيف
الفريق الأول
الفريق الثاني
موعد المباراة
النتيجة إن وُجدت
حفظ النتائج في ملف matches.csv جاهز للعرض على Excel
التحقق من صحة صيغة التاريخ قبل التشغيل
استخدام مكتبات قوية مثل:
requests لطلب الصفحات
BeautifulSoup لتحليل المحتوى
csv لتجهيز ملف النتائج
واجهة طرفية بسيطة باستخدام ArgumentParser
الكود منظم وقابل للتطوير لإضافة مزايا أخرى بسهولة
طريقة التنفيذ
البرنامج يقوم بإرسال طلب HTTP لموقع YallaKora مع التاريخ المطلوب، ثم يحلل عناصر الصفحة عبر BeautifulSoup.
بعدها يتم المرور على بطاقات المباريات وتجميع البيانات في صيغة مرتبة، ثم إخراجها مباشرة في ملف CSV بشكل احترافي.
العمل جاهز للتشغيل أو التعديل، ومناسب للاستخدام التحليلي أو لمشاريع تتعلق بمتابعة المباريات والنتائج.