7

アプリの一覧を表示するアプリを開発しているのですが、このアプリのアイコンをGoogle Playストアから取得して一覧に表示したいので、方法があれば教えてください。

4

3 に答える 3

3

最近ポートフォリオ Web サイトを更新する際に、この問題に自分で取り組む必要があったので、いくつかのコードを用意しました :) 私が行ったのは php でしたが、何を使用したいのかわかりません。最初に、ビュー->開発者->開発者ツール(クロム)を使用して、アプリを含むページのソースを確認しました。次に、それを使用して、アプリのアイコンを識別するために使用できるものを探して DOM をトラバースできます。私はこれを見つけました: スクリーンショット

これが示したのは、アプリのアイコンがクラス「doc-banner-icon」の div 内に保持されていることです。このクラスは他のどこにも見つからなかったので、そのクラスの唯一の div であることは当然だと思います。次に、php コードでsimpledomparserを使用して URL を読み込み、アイコンを見つけて、次のように URL を吐き出しました。

<?php
include('simple_html_dom.php');

$html = file_get_html("https://play.google.com/store/apps/details?id=com.smithyproductions.swissarmycarrot"); //put your app id here

$bannerImage = $html->find('.doc-banner-icon'); //the class we found before

$img = $bannerImage[0]->find('img'); //find the img tag inside the div

$imgUrl = $img[0]->src; //get its src url

$arr = array(); //in my own example I filled this array with other things like the title an screenshots

$arr['imgUrl'] = $imgUrl;

echo json_encode($arr); //output it in an easy to read format

?>


{'imgUrl',' https://lh6.ggpht.com/1WMU4E3lnbjz5yxLHxsPrJAJPw3uYZ8LXk3QkD1EKOxwOcHu0W9QyGlpM5AfrKYEVzzi=w124 ' }

このアプローチについて心に留めておくべきことが 1 つだけあります。Google はすべての表示方法とレイアウト方法をいつでも変更できるため、変更が発生した場合はアプリを更新する準備をしてください :)

于 2013-02-17T09:34:09.690 に答える