先日iTunesのゲームアプリセールスランキングトップ200を公開したのですが、やっぱりGooglePlayのランキングも見たいよねってなるのが人情というものです。私だけかもしれませんが。
そこで、GooglePlay版を作ってます。
今のところはこんな感じでランキング表示まではできてます。
仕方がないのでスクレイピングしてるんですが、下までスクロールすると次のコンテンツが表示されるタイプのページ構成(無限スクロール形式)になってたりして、ものすごく取りづらい。
ぶっちゃけ、ログを残さずにただセールスランキングを知りたいなら下のURLを見ればOKなんですよね。私もこのページをスクレイピングしています。
200位以降もみられます。
https://play.google.com/store/apps/category/GAME/collection/topgrossing
余談ですが、私がみたとき「ときめきアイドル」は203位でした…
あと大きな問題というかメンドクサイ話があって、アプリの詳細情報を取得するためにはリンクタグをパースして、その先にあるページの情報もスクレイピングしないといけないんですよね…iTunes版と同等の情報量を揃えるには、まだもう一息足りません。
ランキングは一日に一度、取得したものをデータベースに保存しているので、ある程度の量が溜まれば何かしらの情報として出せるかもしれません。
今の時点でできそうなことは、iTunesランキングにGooglePlayの順位も表示させるとかそんなレベルでしょうか。iTunesとGooglePlayランキングの比較グラフも書けそうですね。
iTunesとGooglePlayのアプリ同士をどうやって紐付けるかという問題はありますが、まあなんとかなるでしょう。
今後のアップデートとしては、iTunesランキングに過去の最高順位を表示するようにします。
個人で作ってるのでできることは限られますが、ご要望などあればお聞かせください。