在下面的代码中,ids
是一个数组,其中包含您好友列表中所有用户的 steam64 id。现在根据 steam web api 文档,GetPlayerSummaries
只需要 100 个逗号分隔的 steam64 id 的列表。一些用户有超过 100 个朋友,而不是每次调用 API 时运行 200 次 for 循环,我想以 100 个 Steam id 为一组获取数组。什么是最有效的方法(就速度而言)?
我知道我可以ids[0:100]
抓取数组的前 100 个元素,但是对于一个包含 230 个用户的好友列表,我如何做到这一点?
def getDescriptions(ids):
sids = ','.join(map(str, ids))
r = requests.get('http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key='+API_KEY+'&steamids=' + sids)
data = r.json();
...