蒸汽市场 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¤cy=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/developervolume
对象是什么意思?
@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 用于参数
¤cy=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凡氪能否带来电子雾化市场“不凡一刻”?