在 Steam 市场上检索物品的价格历史记录

Posted

技术标签:

【中文标题】在 Steam 市场上检索物品的价格历史记录【英文标题】:Retrieve item's price history on Steam market 【发布时间】:2015-01-21 02:12:44 【问题描述】:

关于 Steam 市场中的物品,我想知道是否有办法检索物品在一段时间内的价格历史记录。

我知道 Steam 为想要将市场特定数据集成到他们自己的网站的开发人员提供了一个特殊的 api,但我无法找到任何有关以 json 形式检索商品价格历史记录的信息。

你们中有人已经这样做了吗?

【问题讨论】:

【参考方案1】:

我进行了更多研究,并找到了检索商品价格历史记录的方法。

作为好奇的例子,这个随机物品“Specialized Killstreak Brass Beast”的价格历史可以这样检索:

http://steamcommunity.com/market/pricehistory/?country=DE&currency=3&appid=440&market_hash_name=Specialized%20Killstreak%20Brass%20Beast

【讨论】:

对于这个API 响应我无法从php 调用,我必须登录到浏览器然后我才能得到响应,否则它只给我[] 作为响应。【参考方案2】:

如果从代码调用

url ="http://steamcommunity.com/market/pricehistory/"

查询字符串有效载荷为:


    "country" = "US",      # two letter ISO country code
    "currency"= 1,       # 1 is USD, 3 is EUR, not sure what others are  
    "appid"   = 753,     # this is the application id.  753 is for steam cards  
    "market_hash_name"  ="322330-Shadows and Hexes" # this is the name of the item in the steam market.  

国家代码是ISO Country Code。

您可以从游戏商店页面的 URL 中找到游戏的应用 ID。示例:游戏《CS:GO》的app id是730。Store page

您可以从市场页面的 URL 中找到市场哈希名称。示例:This CS:GO item 哈希名称为“Glove Case Key”。

手套箱钥匙的历史价格是here。

【讨论】:

对于这个 API 响应,我无法从 PHP 调用,我必须登录到浏览器然后才能获得响应,否则它只会给我 [] 作为响应。

以上是关于在 Steam 市场上检索物品的价格历史记录的主要内容,如果未能解决你的问题,请参考以下文章

检索消费项目的历史记录

在SAP系统中如何查找以前购买过的某个供应商的物品的价格?

如何使用 Python 获取币安 API 的所有价格历史记录?

历史上的今天11 月 3 日:初版 Unix 发布;Steam 之父诞生;3Q 大战全面升级

Google Latitude API 返回 0 个位置历史记录结果

如何频繁同步市场数据并显示为历史时间序列数据