代码之家  ›  专栏  ›  技术社区  ›  Markus

访问Steam Team Fortress 2帐户信息的脚本

  •  1
  • Markus  · 技术社区  · 11 年前

    有点随机的问题:)。我正在运行一些Steam Team Fortress 2(TF2)闲置帐户,以获取用于生产金属的物品。

    我已经设置了一些bash脚本,每天连接每个帐户几个小时,直到晚上。在过去的几年里,我发现各种各样的事情会导致自动帐户登录失败。在我决定查看服务器之前,我通常不会注意到这一点,而我很少这样做。

    所以我想,确保事情正常工作的一种方法是编写一个脚本,登录每个帐户(比如每天),并列出/计数它的数量。把它记录下来,像斯普伦克那样把它捡起来(我已经在为其他东西运行了)。

    因此,在冗长的解释之后,我的问题是,有人知道如何编写一个可以从TF2帐户检索项信息的脚本吗。我当前的bash脚本可以执行Steam登录并启动TF2,但我不知道这是否是检索项信息的正确/最佳方式,甚至不知道我是否可以从用于登录的相同bash脚本中完成。

    很乐意使用任何语言,但确实喜欢Python。

    谢谢

    1 回复  |  直到 11 年前
        1
  •  3
  •   zkhr    11 年前

    Valve发布了一个web api,它提供了一种灵活的方式来从游戏之外查询您的物品。首先,按照中的说明获取api密钥 http://steamcommunity.com/dev .

    接下来,在脚本中,获取 http://api.steampowered.com/IEconItems_440/GetPlayerItems/v0001/?key=API_KEY&steamid=STEAMID 其中API_KEY和STEAMID分别是您的API密钥和64位steam id。这将返回一个JSON文件,其中包含库存中所有项目的列表。只需掌握项目数组的大小即可。