我正在尝试制作一个有趣的小程序,其中包括显示有关steam游戏的信息,但我不确定如何获得特定游戏的所有类型。
在本例中,我将使用Borderland 2。
第一张图片来自steam商店(https://store.steampowered.com/app/49520/Borderlands_2/)

第二张图片来自web api (https://store.steampowered.com/api/appdetails?appids=49520)

为什么它在webapi上只有2种类型,而在steam商店上却更多呢?有没有别的地方我可以用来获取其他类型的作品?
发布于 2018-07-07 00:43:32
我不知道有任何记录在案的(无论是官方还是非官方的) API函数可以让你读取一个应用程序的所有类型。
既然你想找另一个地方来获取其他类型的作品,你有没有考虑过直接从Steam Store页面上抓取数据?假设您使用的是NodeJS,那么使用像cheerio这样的工具获取数据应该很容易。
但是:请注意,您正在抓取的页面可能会在没有任何通知的情况下随时发生更改。当然,这同样适用于您正在考虑使用的API,它正在开发中,没有正式文档,并且打算由Steam内部使用。
发布于 2018-08-25 01:41:04
你发布的截图是社区定义的商店标签,而不是流派数据。我还没有找到作为公开API的一部分的商店标签数据。
https://stackoverflow.com/questions/51118973
复制相似问题