我正在尝试获取 JSON 格式的买卖订单,例如价格历史记录,但找不到任何信息。有没有办法做到这一点?
我尝试过:
https://steamcommunity.com/market/pricehistory/?country=ru¤cy=3&appid=730&market_hash_name=Operation%20Riptide%20Case
并且:
https://steamcommunity.com/market/listings/730/AWP%20%7C%20Asiimov%20%28Field-Tested%29/render?start=0&count=1¤cy=3&language=english&format=json
但他们不显示买卖订单。谢谢
尝试这个端点:
https://steamcommunity.com/market/itemordershistogram
这是热门商品市场页面底部的订单图表,但您可以获取任何商品。参数为:
country
、currency
、language
、item_nameid
和two_factor
。
仅作为参数示例,我的
country
、currency
和language
分别是US
、1
(美元)和english
。 two_factor
始终可以设置为 0
,而 item_nameid
定义了您要查找的项目。找到它的方法并不简单,但您可以从这里https://steamcommunity.com/market/listings/<appid>/<market_hash_name>
获取您需要的每个项目。您可以发现它作为参数传递给页面源中的 Market_LoadOrderSpread
函数。不过,从此页面抓取 ID 的速率限制为每分钟约 5 个请求。
祝你好运!
编辑:正如 Illia 在下面更详细地提到的,设置
Referer
标头似乎会显着提高向此端点发送请求的速率,而不会达到速率限制。