蒸汽市场 API?

Posted

技术标签:

【中文标题】蒸汽市场 API?【英文标题】:Steam Market API? 【发布时间】:2014-11-27 23:52:31 【问题描述】:

我知道有一个 Steam API 允许我使用来自 Steam 社区的数据。 我的问题是,有人知道是否有 Steam 市场 API? 例如,我想获取 Steam 市场中某件商品的当前价格。

我已经用谷歌搜索了,但还没有找到任何东西。 我很高兴得到你的帮助。

【问题讨论】:

如果没有 API,您应该能够为包含价格的标签抓取 html。看看这个***.com/questions/23055673/… 【参考方案1】:

我找不到任何文档,但我使用:

http://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=StatTrak%E2%84%A2 M4A1-S | Hyper Beast (Minimal Wear)

返回一个 JSON。 在撰写本文时,它返回:

"success":true,"lowest_price":"261,35€ ","volume":"11","median_price":"269,52€ "

您可以更改货币。 1 是美元,3 是欧元,但可能还有其他。

【讨论】:

如果您只想要一件商品,这是我所知道的最佳解决方案。如果你想要一个完整的游戏,backpack.tf 提供了他们自己的 API 更新(至少每小时更新一次):backpack.tf/api/market 他们的服务器似乎比 Valve 的更快、更稳定。 此外,如果您要求过多,Valve 会暂时禁止您(几分钟)。 @rannman 看起来 URL 已更改。这是开发者页面,其中包含指向背包上 CSGO 的 API 文档的链接:csgo.backpack.tf/developer volume 对象是什么意思? @Violet 我很确定这是过去 24 小时内售出的商品数量【参考方案2】:

一个更好的搜索 api,可以为您提供游戏的所有结果,例如使用只有 272 个项目的 pubg,如果您的游戏有更多,请尝试在末尾更改计数参数

https://steamcommunity.com/market/search/render/?search_descriptions=0&sort_column=default&sort_dir=desc&appid=578080&norender=1&count=500

【讨论】:

即使count >100;它仍然只显示 100 个结果。我通过使用start 参数的多个请求解决了这个问题。 也使用sort_column=name。如果您使用default,我认为它是随机的【参考方案3】:

为了补充其他人所说的,如果您尝试在一分钟内从服务器请求 20 个项目,则会暂时禁止 JSON 站点。如果您正在创建脚本来请求这些链接,请在每个脚本之间添加三秒延迟。 此外,禁令仅持续剩余的服务器端分钟(可能不是 60 秒)。

【讨论】:

【参考方案4】:

我索引了可用的货币 Steam 用于参数

&currency=3

作为:

1:63.83 美元

2:46.85 英镑

3 : 52,--€

4:56.41 瑞士法郎

5 : 4721,76 pуб.

6 : 235,09zł

7 : 340,80 雷亚尔

8 : ¥ 6,627.08

9 : 534,70 韩元

10 : Rp 898 383.24

11 : RM257.74

12 : P3,072.66

13 : 84.47 新元

14 : ฿1,921.93

15 : 1.474.136,93₫

16 : ₩ 69,717.79

17 : 468,47 TL

18 : 2 214,94₴

19 : 墨西哥 1,557.75 美元

20 : 99.09 加元

21 : 100.40 澳元

22:107.55 新西兰元

23 : ¥ 505.96

24 : 5,733.04 卢比

25 : CLP$ 55.695,47

26 : S/.283.03

27 : COL$ 271.637,06

28 : R 1 193.49

29 : 港币 606.83 元

30 : 新台币 2,189.42 元

31 : 293.64 SR

32 : 287.51 迪拉姆

【讨论】:

【参考方案5】:

您可以使用SteamApis.com 获取 Steam 市场价格和物品信息。数据以 JSON 格式返回。该服务不是免费的,但也不是那么贵。

The documentation is available to view here.它有关于哪些端点可用以及返回哪些数据的详细信息。

【讨论】:

【参考方案6】:

暂时没有这样的 API。但是此链接可能会帮助您: Get the price of an item on Steam Community Market with php and Regex 它基本上是你想要的纯 php DOM 解析而不是 API。主要缺点是如果 Steam 更新他们的 html 标记,您可能必须更改代码。

【讨论】:

以上是关于蒸汽市场 API?的主要内容,如果未能解决你的问题,请参考以下文章

“潜伏”8年,FLASK凡氪能否带来电子雾化市场“不凡一刻”?

蒸汽多:外媒展示 — Perl一体式电子烟预览

中软国际用一场自我进化,推动云市场跨入下一幕

PHP结合阿里云市场Api获取手机归属地视频教程

可以在所有市场上列出的应用程序的跨平台移动 API [关闭]

我们应该将哪个 PayPal API 用于市场(ebay 模型)?