ランキング最終更新:2017/07/28

GooglePlayの人気アプリランキングAPIとは

GooglePlayのランキング情報を毎日取得(PHPでスクレイピング)してjson形式で配信します。
自前でスクレイピングするのが面倒な方はご利用ください。
json形式ですので、phpやjavascriptなどで簡単にGooglePlayの人気ランキング情報をアプリやWEBサイトに表示したりできます。

ストアのアプリランキングのデータは毎日00時から00時30分あたりにクロールを行ってデータの更新を行います。
PHPのライブラリ、PHP Simple HTML DOM Parser(simple_html_dom.php)を使ってGooglePlayのランキングをスクレイピングしています。


人気アプリランキングAPI詳細

URLパラメータを指定することで、7種類のランキングデータを取得することができます。

APIで取得できるランキングの種類


APIのURL

取得したいランキング毎に引数の数字を指定してください。
指定した値に誤りがある場合、未指定の場合は0(人気の Android アプリ(無料))のデータを返します。

http://doroidpanic.com/ws/googleplay-ranking-api/ranking/{ランキングID}

例:

					//人気の Android アプリ(無料)
					$.getJSON("http://doroidpanic.com/ws/googleplay-ranking-api/ranking/0" , function( ) {
						}).success( function( res ) {
							console.log("ランキング取得完了");
				

人気アプリランキングのデータ(json)の構造について

指定したランキングの1位から60位のアプリ情報を1位から並べて有ります。


各アプリ情報のフォーマット

各アプリは下記の情報を持っています。


jsonエンコード前のvar_dump

					array(60) {
					  [0]=>
					  array(6) {
					    ["position"]=>
					    string(1) "1"
					    ["title"]=>
					    string(55) "LINE(ライン) - 無料通話・メールアプリ"
					    ["icon"]=>
					    string(93) "https://lh3.ggpht.com/C6ByTc6KBJ3JyNwk8QrEwzFTlXtTjFf_lp4QpOG7XAP4WCLVm9pLag7Q2blnmC05Yg=w170"
					    ["developer"]=>
					    string(16) "LINE Corporation"
					    ["category"]=>
					    string(6) "通信"
					    ["price"]=>
					    string(6) "無料"
					  }
					  [1]=>
					  array(6) {
					    ["position"]=>
					    string(1) "2"
					    ["title"]=>
					    string(17) "LINE ポコパン"
					    ["icon"]=>
					    string(93) "https://lh6.ggpht.com/JpNr1v0xBexWy2gVlou3QfZ7MCEKMrgIt9XK07fBL7QbUNuqQjMBk1TVqNTlXTqBSg=w170"
					    ["developer"]=>
					    string(16) "LINE Corporation"
					    ["category"]=>
					    string(9) "パズル"
					    ["price"]=>
					    string(6) "無料"
					  }
				

JSON使用例:人気の アンドロイド アプリ(無料)

例:

					//人気の Android アプリ(無料)
					$.getJSON("http://doroidpanic.com/ws/googleplay-ranking-api/ranking/0" , function( ) {
					}).success( function( res ) {
						for(var i=0 ; i < 5 ; i++ ){
							var item = ""+res[i].position+"";
							item += ""+res[i].title+"";
							item += ""+res[i].icon+"";
							item += ""+res[i].developer+"";
							item += ""+res[i].category	+"";
							item += ""+res[i].price	+"";
							$("#out01").append( ''+item+'' );
						}
				
position title icon imgタグ developer category price

注意事項

アプリ・WEBサイトなど利用用途に制限はありませんが、不具合や停止などが原因で発生した損害は保障できませんのでご了承ください。
また、ランキングデータのクローリングは一日一回の更新ですので、APIから取得したランキングデータはローカルキャッシュなど行って下さい。


無効化していますが、ログが荒れるのでURIに不正な値を入れるのはやめてください。