Procyclingstats adalah paket Python untuk scraping procyclingstats.com, yang merupakan situs web dengan statistik bersepeda. Disarankan untuk mengenal situs webnya sebelum menggunakan paket ini.
Menggunakan pip:
$ pip instal procyclingstats
Manual (untuk pengembangan):
$ git klon https://github.com/themm1/procyclingstats.git
$ pip install -r procyclingstats/requirements_dev.txt
Penggunaan kelas Rider Dasar:
>>> dari procyclingstats impor Rider
>>> pengendara = Pengendara("pengendara/tadej-pogacar")
>>> pengendara.tanggal lahir()
"1998-9-21"
>>> pengendara.parse()
{
'tanggal lahir': '21-9-1998',
'tinggi': 1,76,
'nama': 'Tadej Pogačar',
'kebangsaan': 'SI',
...
}
Antarmuka terdiri dari kelas scraping yang saat ini Race
, RaceStartlist
, RaceClimbs
, Ranking
, Rider
, RiderResults
, Stage
dan Team
. Penggunaan semua kelas scraping hampir sama dan satu-satunya perbedaan di antara mereka adalah metode parsing seperti misalnya birthdate
pada contoh penggunaan kelas Rider.
Karena proyek ini adalah pengikis web yang mem-parsing HTML, sulit untuk membuatnya dapat diandalkan dan sering terjadi beberapa masalah penguraian HTML. Setelah mendapatkan perilaku tak terduga atau kesalahan penguraian, disarankan untuk memperbarui paket di sistem Anda menggunakan pip install procyclingstats --upgrade
. Jika masalah berlanjut, lihat halaman masalah GitHub dan jika masalah belum terpecahkan, jangan ragu untuk membukanya!