understatapi.endpoints.player module¶
Player endpoint
- class understatapi.endpoints.player.PlayerEndpoint(player, session)[source]¶
Bases:
BaseEndpointUse this class to get data from a url of the form
https://understat.com/player/<player_id>- Example
>>> session = requests.Session() >>> player_ids = ["000", "111"] >>> for player in PlayerEndpoint(player_ids, session=session): ... print(player.player) 000 111
- parser: BaseParser = <understatapi.parsers.player.PlayerParser object>¶
- __init__(player, session)[source]¶
- Parameters
player (
Union[List[str],str]) – Id of the player(s) to get data forsession (
Session) – The current session
- property player: Union[List[str], str]¶
player id
- Return type
Union[List[str],str]
- _get_data(**kwargs)[source]¶
Get data on a per-player basis via AJAX endpoint.
- Parameters
kwargs (
Any) – Keyword argument to pass tounderstatapi.endpoints.base.BaseEndpoint._request_ajax()- Return type
Dict[str,Any]- Returns
Dictionary with keys: player, matches, shots, groups, etc.
- get_match_data(**kwargs)[source]¶
Get match level data for a player
- Parameters
kwargs (
Any) – Keyword argument to pass tounderstatapi.endpoints.base.BaseEndpoint._request_ajax()- Return type
List[Dict[str,Any]]
- get_shot_data(**kwargs)[source]¶
Get shot level data for a player
- Parameters
kwargs (
Any) – Keyword argument to pass tounderstatapi.endpoints.base.BaseEndpoint._request_ajax()- Return type
List[Dict[str,Any]]
- get_season_data(**kwargs)[source]¶
Get season level data for a player
- Parameters
kwargs (
Any) – Keyword argument to pass tounderstatapi.endpoints.base.BaseEndpoint._request_ajax()- Return type
List[Dict[str,Any]]