App Storeのランキング情報を取得する


iOSアプリのランキングを取得したい案件が出てきたのでちょっと試してみた。

以下手順です

  1. iTunesを開いてApp Storeを表示
  2. 取得したいランキングのリンク(たとえばトップ無料APPなど)を右クリック→リンクのコピー
  3. コピーしたURLにユーザーエージェントを偽装してアクセス(下記参照)
  4. XMLが取得出来るのでそれを解析すれば情報が取得

と、非常に簡単に取得出来ます。

XMLはかなり入れ子になった物なので解析に手間がかかりますが、一つずつ見ていけば必要な情報が取得出来ると思います。

ユーザーエージェントは2015年2月23日現在は

iTunes/12.1.0

でアクセス可能です。

後ろの数字はiTunesのバージョンなので、古いバージョンを指定すると取れません。

上記方法では100位までしか取れません。

101位から200位までの取得方法が分からないためとりあえずはこれで様子見。

必要であれば同じ方法でアプリの詳細ページの情報を取れると思います

yagi