A simple Python package to interact with hotsapi
Python 3 with requests package
Check official site for latest API usage.
Functions all return json when success, or None for failure. Check hotsapi.status_code for the http status code of last request.
hotsapi.get_hero_list() and hotsapi.get_map_list() use HotsLogs data for now.
class hotsapi:
status_code
get_replay_list(min_id = None, existing = False, with_players = False)
upload_replay(file)
get_parsed_replay_list(min_parsed_id = None, with_players = False)
get_replay(id)
get_hero_list()
get_hero(hero)
get_hero_ability(hero, hotkey)
get_talent(talent)
get_map_list()
get_map(map)
def test():
h = hotsapi()
try:
r = h.get_replay_list()
r = h.get_replay(r[0]["id"])
print(r)
except TypeError:
print("Error when request data, last error code:" + str(h.status_code))