procyclingstats
procyclingstats 0.2.1
Procyclingstats는 사이클링 통계가 있는 웹사이트인 procyclingstats.com을 스크랩하기 위한 Python 패키지입니다. 이 패키지를 사용하기 전에 웹사이트를 숙지하는 것이 좋습니다.
핍 사용:
$ 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,
'이름': 'Tadej Pogačar',
'국적': 'SI',
...
}
인터페이스는 현재 Race
, RaceStartlist
, RaceClimbs
, Ranking
, Rider
, RiderResults
, Stage
및 Team
인 스크래핑 클래스로 구성됩니다. 모든 스크래핑 클래스의 사용법은 거의 동일하며 유일한 차이점은 Rider 클래스 사용 예의 birthdate
과 같은 구문 분석 방법입니다.
프로젝트는 HTML을 구문 분석하는 웹 스크레이퍼이기 때문에 이를 안정적으로 만들기가 어렵고 일부 HTML 구문 분석 문제가 발생하는 것이 일반적입니다. 예상치 못한 동작이나 구문 분석 오류가 발생한 후에는 pip install procyclingstats --upgrade
사용하여 시스템에서 패키지를 업데이트하는 것이 좋습니다. 문제가 계속되면 GitHub 이슈 페이지를 참조하고, 이슈가 아직 공개되지 않았다면 주저하지 말고 이슈를 열어보세요!