获取所有ios应用程序的全局列表
我想在苹果应用程序商店做一些全球统计。 一个瓶颈是至少获得所有当前活动应用程序的ID(这9位数字)。 有没有人知道如何获得iOSapp store中当前活动应用的所有ID的完整列表。 甚至更好的特定类别的所有ID(比如“教育”)。
我试过几种方法,但没有一种是可靠的。
http://iphoneapplicationlist.com/apps/ipad/上有一个应用程序列表,但该列表将于2012年11月停止。此外,Apple还提供了一个搜索列表, url为https://itunes.apple.com/us/genre/ios- education / id6017?mt = 8但是这个列表不完整。 (如果我将其与其他列表进行比较,则会丢失超过8000个应用程序,特别是我自己的应用程序:-))。
所以我的qeustion是:提供一个人可以自己做一些PHP和JavaScript编程有一个很好的方法来获取所有应用程序的所有应用程序ID。
我无法找到获取所有移动应用程序的方法,但iTunes站点地图文件似乎包含最近更新的应用程序列表。 (我不确定站点地图文件中包含哪些应用程序 – 我会在完成后更新此答案。)
要获得此列表:
-
抓取https://itunes.apple.com/robots.txt 。 这就是它的样子:
-
抓取这些站点地图文件。 它们引用了更多的站点地图文件,引用了更多的站点地图文件等等。一些站点地图采用XML格式,一些采用gzip格式,一些采用JSON格式。 排除名称中包含
itunes_music
任何站点地图,因为这些站点地图不包含应用。有大约12,500个感兴趣的站点地图 。 每秒4个站点地图,您可以在一小时内下载站点地图。
-
站点地图包含
loc
元素和xhtml:link[href][rel=alternate]
元素。 解析XML,并获取这些值。 -
解析语言环境/国家/地区代码和ID的每个URL。
我以这种方式发现了719,344个ID。
- UITableView某些行不可编辑
- 在iOS Swift中以编程方式创buildUITableView(表格高度不能自动resize)
- 你如何在UIBarItem中使用setTitleTextAttributes:forState?
- 如何给UIbuttons提供约束
- 如何获取uitableview ios中viewwithtag的UIButton的索引
- iOS:Objective-C中的事件监听器是什么?
- 为什么在Swift中调用popoverPresentationController时状态栏会出现?
- 如何添加一个button到MKPointAnnotation?
- 核心数据删除logging后,不能删除索引处的表格行