728x90
반응형
[MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기
팀 코드는 위 링크에서 확인 가능
- MLB StatsAPI를 호출하고 JSON 데이터를 반환
- endpoint와 그에맞는 파라미터를 입력하면 조건에 맞는 json 데이터를 반환받을 수 있음
- force=True : 인식할 수 없는 매개변수를 쿼리 문자열로 강제 적용하고 매개변수 요구사항 무시함 (강제실행)
# 사용예시 ('team' endpoint의 파라미터(teamId로 119 입력)) --> LA다저스 정보
statsapi.get('team', {'teamId':119})
>>>
{'copyright': 'Copyright 2022 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt',
'teams': [{'id': 119,
'name': 'Los Angeles Dodgers',
'link': '/api/v1/teams/119',
'season': 2022,
'venue': {'id': 22, 'name': 'Dodger Stadium', 'link': '/api/v1/venues/22'},
'springVenue': {'id': 3809, 'link': '/api/v1/venues/3809'},
'teamCode': 'lan',
'fileCode': 'la',
'abbreviation': 'LAD',
'teamName': 'Dodgers',
'locationName': 'Los Angeles',
'firstYearOfPlay': '1884',
'league': {'id': 104,
'name': 'National League',
'link': '/api/v1/league/104'},
'division': {'id': 203,
'name': 'National League West',
'link': '/api/v1/divisions/203'},
'sport': {'id': 1,
'link': '/api/v1/sports/1',
'name': 'Major League Baseball'},
'shortName': 'LA Dodgers',
'franchiseName': 'Los Angeles',
'clubName': 'Dodgers',
'springLeague': {'id': 114,
'name': 'Cactus League',
'link': '/api/v1/league/114',
'abbreviation': 'CL'},
'allStarStatus': 'N',
'active': True}]}
728x90