def steam_user_data(timeout=10):
"""Gets information about the amount of users on steam over the past 48 hours
Args:
timeout (int, optional): The amount of time before aiohttp raises a timeout error
Returns:
A tuple containing (min_users (int), max_users (int), current_users (int))"""
with aiohttp.ClientSession() as session:
with aiohttp.Timeout(timeout):
resp = yield from session.get("http://store.steampowered.com/stats/userdata.json")
data = yield from resp.json()
data = data[0]["data"]
min_users = -1
max_users = -1
for pair in data:
if min_users == -1 or pair[1] < min_users:
min_users = pair[1]
if max_users == -1 or pair[1] > max_users:
max_users = pair[1]
return min_users, max_users, data[-1][1]
评论列表
文章目录