プロサイクリング統計
procyclingstats 0.2.1
Procyclingstats は、サイクリング統計情報のある Web サイトである procyclingstats.com をスクレイピングするための Python パッケージです。このパッケージを使用する前に、Web サイトについてよく理解しておくことをお勧めします。
ピップの使用:
$ pip install procyclingstats
マニュアル(開発用):
$ git clone https://github.com/themm1/procyclingstats.git
$ pip install -r procyclingstats/requirements_dev.txt
基本的な Rider クラスの使用法:
>>> procyclingstats からのインポート Rider
>>> ライダー = Rider("rider/tadej-pogacar")
>>> ライダー.誕生日()
「1998-9-21」
>>> ライダー.パース()
{
'生年月日': '1998-9-21',
「高さ」: 1.76、
'名前': 'タデイ・ポガチャル',
'国籍': 'SI',
...
}
インターフェイスは、現在Race
、 RaceStartlist
、 RaceClimbs
、 Ranking
、 Rider
、 RiderResults
、 Stage
、およびTeam
であるスクレイピング クラスで構成されています。すべてのスクレイピング クラスの使用法はほぼ同じで、Rider クラスの使用例のbirthdate
など、それらの唯一の違いは解析方法です。
このプロジェクトは HTML を解析する Web スクレイパーであるため、信頼性を高めるのは難しく、HTML 解析の問題が発生することがよくあります。何らかの予期しない動作や解析エラーが発生した場合は、 pip install procyclingstats --upgrade
を使用してシステム上のパッケージを更新することをお勧めします。問題が解決しない場合は、GitHub の問題ページを参照してください。問題がまだオープンされていない場合は、ためらわずにオープンしてください。