是否可以通过iTunes App store API获取任何应用的排名位置?

时间:2011-12-17 18:22:43

标签: app-store itunes

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

我的问题是,是否有一些官方API或非官方API我可以调用以获得我的应用程序的排名位置(即使它的位置大约是500,1000)。

或者,像iTunes AppStore这样的页面查询显示。逐页查找目标应用程序,并按页面x20 +当前页面内的位置计算位置。 有可能吗?

由于

1 个答案:

答案 0 :(得分:5)

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

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