用于访问 Steam 军团要塞 2 帐户信息的脚本

Scripting to access Steam Team Fortress 2 account information

本文关键字:信息 脚本 Steam 访问 用于      更新时间:2023-09-26

有点随机问题:)。我正在运行几个 Steam 军团要塞 2 (TF2) 闲置帐户来获取用于生产金属的物品。

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

因此,我认为确保事情正常工作的一种方法是编写一个脚本,该脚本将登录每个帐户(例如每天)并列出/计算其拥有的项目数量。记录它有类似 Splunk 的东西捡起它(我已经为其他东西运行了)。

因此,经过冗长的解释,我的问题是,有没有人知道如何编写可以从TF2帐户检索项目信息的脚本。 我当前的 bash 脚本可以登录 Steam 并可以启动 TF2,但我不知道这是否是检索物品信息的正确/最佳方法,或者即使我可以通过用于登录的相同 bash 脚本完成。

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

谢谢。

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

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