0

我想实时检索 iOS App Store 中前 1000 个应用程序(特别是游戏)的列表。此信息是公开的(至少前 300 名),但 Apple 不提供任何 API 或自动方式来获取这些列表。有人知道这方面的好服务吗?

我在下面的论坛中列出了类似的主题,以及不同的有用资源。其中大部分可以帮助您跟踪自己的应用程序,但我有兴趣关注App Store 中所有应用程序的趋势

谢谢!

类似主题:

解决方案:

4

1 回答 1

2

似乎没有记录在案的公共 API,但您(目前)仍然可以获取数据。

您可以使用 wireshark(或类似工具)来计算 Mac 或 PC 上的 iTunes 使用的 URL 序列和用户代理,以获取它在手动单击页面时显示的所有流行度排序页面。这一切(目前)都是在纯 HTTP 中完成的。您可以通过这种方式为数千个应用程序获取 100 个页面。然后解析和解码为这些 URL 返回的 XML,以获取每个页面上显示的应用名称。一堆驱动 wget 或 curl 的 perl 脚本可能会起作用。

请注意,当 Apple 更新 iTunes 时,返回的 URL、用户代理和 XML 格式经常会发生变化。因此,您需要定期重新调整您的检索机制。

于 2012-09-29T07:12:10.690 回答