Procyclingstats เป็นแพ็คเกจ Python สำหรับการคัดลอก procyclingstats.com ซึ่งเป็นเว็บไซต์ที่มีสถิติการปั่นจักรยาน แนะนำให้ทำความคุ้นเคยกับเว็บไซต์ก่อนใช้แพ็คเกจนี้
ใช้ pip:
$ pip ติดตั้ง procyclingstats
คู่มือ (สำหรับการพัฒนา):
$ โคลนคอมไพล์ https://github.com/themm1/procyclingstats.git
$ pip ติดตั้ง -r procyclingstats/requirements_dev.txt
การใช้งานคลาส Rider ขั้นพื้นฐาน:
>>> จาก procyclingstats นำเข้า Rider
>>> rider = Rider("rider/tadej-pogacar")
>>> rider.birthdate()
"1998-9-21"
>>> rider.parse()
-
'วันเกิด': '1998-9-21',
'ความสูง': 1.76,
'ชื่อ': 'ทาเดช โปกาชาร์',
'สัญชาติ': 'SI',
-
-
อินเทอร์เฟซประกอบด้วยคลาสขูดซึ่งปัจจุบันคือ Race
, RaceStartlist
, RaceClimbs
, Ranking
, Rider
, RiderResults
, Stage
และ Team
การใช้งานคลาสขูดทั้งหมดเกือบจะเหมือนกัน และความแตกต่างเพียงอย่างเดียวคือวิธีการแยกวิเคราะห์ เช่นเดียวกับ birthdate
ในตัวอย่างการใช้งานคลาส Rider
เนื่องจากโปรเจ็กต์นี้เป็นโปรแกรมขูดเว็บที่แยกวิเคราะห์ HTML จึงเป็นเรื่องยากที่จะทำให้เชื่อถือได้ และเป็นเรื่องปกติที่จะประสบปัญหาในการแยกวิเคราะห์ HTML หลังจากพบพฤติกรรมที่ไม่คาดคิดหรือข้อผิดพลาดในการแยกวิเคราะห์ ขอแนะนำให้อัปเดตแพ็คเกจบนระบบของคุณโดยใช้ pip install procyclingstats --upgrade
หากปัญหาดำเนินต่อไป โปรดดูหน้าปัญหา GitHub และหากปัญหายังไม่ได้รับการเปิด อย่าลังเลที่จะเปิด!