understatapi.endpoints.player module¶
Player endpoint
-
class
understatapi.endpoints.player.
PlayerEndpoint
(player, session)[source]¶ Bases:
understatapi.endpoints.base.BaseEndpoint
Use 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
: understatapi.parsers.base.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
¶ player id
- Return type
Union
[List
[str
],str
]
-
_get_data
(**kwargs)[source]¶ Get data on a per-player basis
- Parameters
query – Identifies the type of data to get, one of {matchesData, shotsData, groupsData}
kwargs (
str
) – Keyword argument to pass tounderstatapi.endpoints.base.BaseEndpoint._get_response()
- Return type
Response
-
get_match_data
(**kwargs)[source]¶ Get match level data for a player
- Parameters
kwargs (
str
) – Keyword argument to pass tounderstatapi.endpoints.base.BaseEndpoint._get_response()
- Return type
Dict
[str
,Any
]