4

i want to do some global statistics on the apple app store. One bottleneck is getting getting at least the ids (these 9 digit numbers) of all currently active apps. Does anyone know a way to get a complete list of all ids of currently active apps on the iOS app store. Even better all ids of a specific category (say "education").

I tried several ways but none is reliable.

There is a list of apps at http://iphoneapplicationlist.com/apps/ipad/ but the list stops at November 2012. Also apple provides a search list at https://itunes.apple.com/us/genre/ios-education/id6017?mt=8 but this list turns out to be incomplete. (If I compare it with the other list there are more than 8000 apps missing, In particular my own one :-) ).

So my qeustion is: provided one can oneself do some php and javascript programming is there a good way of getting all app ids of all apps.

4

1 に答える 1

0

すべてのモバイル アプリを取得する方法が見つかりませんが、iTunes サイトマップ ファイルには、最近更新されたアプリのリストが含まれているようです。(サイトマップ ファイルにどのアプリが含まれているのか正確にはわかりません。解決したら、この回答を更新します。)

このリストを取得するには:

  1. https://itunes.apple.com/robots.txtをクロールします。これは次のようになります。itunes.apple.com robots.txt ファイル

  2. それらのサイトマップ ファイルをクロールします。それらは、より多くのサイトマップ ファイルを参照し、それらはより多くのサイトマップ ファイルを参照します。サイトマップには、XML 形式のもの、gzip で圧縮された XML 形式のもの、JSON 形式のものがあります。itunes_musicアプリが含まれていないため、名前に含まれるサイトマップを除外します。

    関心のある約12,500 のサイトマップがあります。1 秒あたり 4 つのサイトマップで、1 時間以内にサイトマップをダウンロードできます。

  3. サイトマップにはloc要素とxhtml:link[href][rel=alternate]要素が含まれています。XML を解析し、これらの値を取得します。

  4. 各 URL を解析してロケール/国コードと ID を取得します。

このようにして719,344個のIDを発見しました。

于 2016-07-30T10:21:21.467 に答える