Procyclingstats ist ein Python-Paket zum Scrapen von procyclingstats.com, einer Website mit Fahrradstatistiken. Es wird empfohlen, sich mit der Website vertraut zu machen, bevor Sie dieses Paket verwenden.
Pip verwenden:
$ pip procyclingstats installieren
Handbuch (für die Entwicklung):
$ Git-Klon https://github.com/themm1/procyclingstats.git
$ pip install -r procyclingstats/requirements_dev.txt
Grundlegende Nutzung der Rider-Klasse:
>>> von procyclingstats Import Rider
>>> Rider = Rider("rider/tadej-pogacar")
>>> Rider.birthdate()
„1998-9-21“
>>>reiter.parse()
{
'Geburtsdatum': '1998-9-21',
'Höhe': 1,76,
'Name': 'Tadej Pogačar',
'Nationalität': 'SI',
...
}
Die Schnittstelle besteht aus Scraping-Klassen, die derzeit Race
, RaceStartlist
, RaceClimbs
, Ranking
, Rider
, RiderResults
, Stage
und Team
sind. Die Verwendung aller Scraping-Klassen ist fast gleich und der einzige Unterschied zwischen ihnen sind die Parsing-Methoden, wie zum Beispiel birthdate
im Anwendungsbeispiel der Rider-Klasse.
Da es sich bei dem Projekt um einen Web-Scraper handelt, der HTML analysiert, ist es schwierig, es zuverlässig zu machen, und es kommt häufig zu Problemen bei der HTML-Analyse. Wenn unerwartetes Verhalten oder Analysefehler auftreten, wird empfohlen, das Paket auf Ihrem System mit pip install procyclingstats --upgrade
zu aktualisieren. Wenn das Problem weiterhin besteht, sehen Sie sich die GitHub-Problemseite an. Wenn das Problem noch nicht geöffnet wurde, zögern Sie nicht, eines zu öffnen!