关于来自Steam市场的商品,我想知道是否有办法在一段时间内检索商品的价格历史。
我知道Steam为想要将特定于市场的数据整合到他们自己的网站中的开发人员提供了一个特殊的API,但我还没有找到任何关于以json的形式检索项目的价格历史记录的信息。
你们有没有人这样做过吗?
答案 0 :(得分:8)
我做了一些研究,找到了检索项目价格历史的方法。
作为一个好奇心的例子,这个随机项目“Specialized Killstreak Brass Beast”的价格历史可以通过以下方式检索:
答案 1 :(得分:1)
如果从代码中调用
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。
您可以从商店页面的网址中找到游戏的应用ID。示例:游戏" CS:GO" app id为730. Store page
您可以从其市场页面的URL中找到市场哈希名称。示例:This CS:GO item哈希名称是"手套案例密钥"。
Glove Case Key的价格历史记录为here。