Procyclingstats عبارة عن حزمة Python لاستخراج procyclingstats.com، وهو موقع ويب يحتوي على إحصائيات ركوب الدراجات. يوصى بالتعرف على موقع الويب قبل استخدام هذه الحزمة.
باستخدام النقطة:
$ نقطة تثبيت procyclingstats
دليل (للتطوير):
استنساخ $ git https://github.com/themm1/procyclingstats.git
$ pip install -r procyclingstats/requirements_dev.txt
الاستخدام الأساسي لفئة الراكب:
>>> من procyclingstats استيراد رايدر
>>> رايدر = رايدر("rider/tadej-pogacar")
>>> رايدر.تاريخ الميلاد ()
"21 سبتمبر 1998"
>>> رايدر.parse()
{
"تاريخ الميلاد": "21/09/1998"،
"الارتفاع": 1.76،
"الاسم": "تاديج بوجارشار"،
"الجنسية": "SI"،
...
}
تتكون الواجهة من فئات تجريف وهي حاليًا Race
و RaceStartlist
و RaceClimbs
و Ranking
و Rider
و RiderResults
و Stage
و Team
. استخدام جميع فئات الكشط هو نفسه تقريبًا والفرق الوحيد بينها هو طرق التحليل كما هو الحال على سبيل المثال birthdate
في مثال استخدام فئة Rider.
نظرًا لأن المشروع عبارة عن أداة استخراج ويب تقوم بتحليل HTML، فمن الصعب جعله موثوقًا ومن الشائع مواجهة بعض مشكلات تحليل HTML. بعد حدوث سلوك غير متوقع أو أخطاء في التحليل، يوصى بتحديث الحزمة على نظامك باستخدام pip install procyclingstats --upgrade
. إذا استمرت المشكلة، راجع صفحة مشكلات GitHub وإذا لم يتم فتح المشكلة بعد، فلا تتردد في فتح واحدة!