是否可以使用 iTunes App Store API 获得任何应用的排名位置?

Posted

技术标签:

【中文标题】是否可以使用 iTunes App Store API 获得任何应用的排名位置?【英文标题】:Is it possible to get the ranking position of any app with iTunes App store API? 【发布时间】:2011-12-17 18:22:42 【问题描述】:

经过一番研究,我发现有一些网站(例如http://www.topappcharts.com)和应用程序可以显示特定应用程序的排名。但是,该图表仅显示了 App 排名在前 200 名内的时段。

我的问题是我可以调用一些官方API还是非官方API来获取我的应用程序的排名位置(即使它的位置大约是500、1000)。

或者,像 iTunes AppStore 显示那样按页面查询。逐页直到找到目标App,并通过pagex20+position在当前页面计算位置。 有可能吗?

谢谢

【问题讨论】:

【参考方案1】:

是的,目前可以使用 curl 或 wget 逐页抓取 App Store 页面,以模仿 iTunes 用户代理和 App Store 页面请求消息(可以使用诸如 wireshark 之类的东西来确定)。结果是嵌入了应用程序名称的 html/XML 大页面。将找到您的应用的页面乘以 * 20 将得出一个位置,一直到排名的最底部。如果您的应用程序的排名下降(不到一个小时?),这可能需要一段时间。

这不是官方 API,因此 Apple 确实会不时更改协议和结果的格式(完全未宣布且没有公开文档),以及不同版本的许多事情都不同iTunes 应用程序。

【讨论】:

以上是关于是否可以使用 iTunes App Store API 获得任何应用的排名位置?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 App Store Connect/iTunes Search API 中看到分阶段的应用发布?

为啥我苹果的app store,大部分时间无法连接到 Itunes store上?

App Store 赠送 iTunes Affiliate 链接?

iTunes,iTunes Store和App Store区别

一个减少App Store审核被拒的小技巧--善用iTunes Connect中被遗忘的字段

iTunes App Store IPA 文件在获得 Apple 批准后托管在哪里?