【发布时间】:2014-10-27 16:57:38
【问题描述】:
在下面的代码中,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();
...
【问题讨论】:
标签: python arrays steam-web-api