问题描述
我想知道是否有人能给我一些关于如何有效地抓取 Steam 市场历史的提示?我知道有一个 API,但我似乎无法找到一种方法来提取一个项目的所有 SM 历史记录。例如,对于任何商品,我希望能够提取诸如 2018 年 12 月 12 日销售的“商品数量”及其平均价格之类的信息。
如果你看看:
https://steamcommunity.com/market/listings/730/G3SG1%20%7C%20Green%20Apple%20(Factory%20New)
我想从图表中抓取所有值。
我很想得到一些关于如何开始等的指导,尤其是关于流程效率的。有很多数据需要抓取(不是整个市场,但仍然是)。我真的很感谢习惯了这一点的人的意见。
非常感谢
编辑:
这个请求据说提供了一个项目的市场历史,但我似乎什么也得不到。有其他人经历过吗? (一些更简单的请求,例如 priceoverview 工作得很好)
解决方法
所以基本上你可以使用这个请求来获取所需的数据:
"https://steamcommunity.com/market/pricehistory/?appid=[gameID]&market_hash_name=[HTTP_ITEM_NAME]"
例如,对于 CSGO,gameID 为 730 和 HTTP_ITEM_NAME :项目名称转换为 http
例如: ★%20StatTrak™%20Shadow%20Daggers%20%7C%20Stained%20%28Field-Tested%29
完整请求: