json - 为什么我在访问他们的 API 时只能获得 250 行(/shoe 交易)的 stockx 数据?
问题描述
根据 2019 年 1 月的一篇文章,我尝试直接从 stockx 的 API 收集数据:https ://medium.com/@thewillmundy/stockx-sneaker-data-in-three-simple-steps-8977d0016b80 。因此,我能够获得一个请求 url,它为我提供了一些 JSON 格式的交易。
我尝试更改请求 url 中的参数(限制以及页面),这是可能的,但仅限于最近的 250 笔交易(由于某些鞋子的销售量很大,因此我只能收到最近几天)...
我的目标:获取整个销售历史记录(通常是几千笔交易)——在上面提到的文章中,这是可能的
- 会不会是stockx的限制?还是有办法?
非常感谢您的帮助!!!最好的问候,马文
解决方案
我认为 API 只会为您提供 250 个最近的销售,因为当您单击查看所有销售时,所有产品网页本身都允许您加载。任何更早的销售都不能直接从产品页面访问,我们本质上是在请求页面可以使用它将使用的链接请求的相同数据。我猜这些是在内部以不同的方式存储和访问的。
我猜 StockX 改变了它的 API,因为那篇文章有点老了。我会尝试通过电子邮件就他们的 API 联系 StockX,但我认为他们并没有真正继续开发人员支持: https ://twitter.com/stockx/status/1000004306844647424?lang=en
这很令人失望,因为我也想处理销售数据,但你能做什么:/
推荐阅读
- javascript - 将 div 附加到带有 Jquery 附加的 html 后隐藏 [已解决]
- r - R - 如何使用包含 id 的向量列表对数据帧进行子集化和求和?
- database - Postgresql 卡在恢复模式
- c# - 菜单没有从数据库中显示
- matlab - 如何在Matlab中找到每组不为0的数据的列中的最大数量
- apache-kafka - 在 linux ubuntu 18.04 中启动 kafka 服务器时出错
- mysql - 将 VARCHAR 转换为 BIGINT
- jenkins - Jenkins 声明式管道在每个阶段发送电子邮件
- parallel-processing - 混合 IO 和计算工作负载的 TBB 并行管道
- mysql - 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)但 'root'@'%'