は、それぞれのプログラムの詳細にプログラムでアクセスする方法がありますか?市場のすべてのアンドロイドアプリのリストを見つける
答えて
次の操作を実行することを可能にするAndroidマーケットAPIと呼ばれるオープンソースプロジェクトがあります:
- あなたが望む任意のキャリアまたはロケールで市場を閲覧することができます。
- キーワードまたはパッケージ名を使用してアプリを検索してください。
- アプリIDを使用してアプリ情報を取得します。
- アプリIDを使用してコメントを取得します。
- は、PNGのスクリーンショットを取得し、それがここに置かれ
アイコン:http://code.google.com/p/android-market-api/
ホープこれはあなたを助けます。 =)
アプリIDを使用してアプリ情報を取得する方法がわかりません。 – Alon
packagenameからappidを取得する方法はありますか –
回避策として、appbrain apiを使用できます。それは、それぞれの説明と一緒にアプリのリストのRSSフィードを持っています。
リンクはここにある: http://www.appbrain.com/info/api
これは良いサイトですが、RSSフィードは便利ですが、20ページを過ぎてページを提供していません。 – Will
ウェブサイトのクローラを作成し、さまざまなアンドロイドアプリストアをクロールしてアプリのすべてのデータを取得できます。
すべてのアプリがGoogle Androidマーケットにあるわけではありません。他のAndroid店は次のようにあります。
- Appbrain
- Applanet
- AndAppStore
- AppstoreHQ
- 等...
は、必ずしもすべてのAppストアが最善の方法に非常にAPIを持っています彼らのウェブサイトをクロールすることですか?
残念ながら、Androidアプリのメタデータ(またはその他の統計情報)にアクセスするためのGoogle Playストア(以前はAndroidマーケット)の公式APIはありません。
他の回答に記載されているとおり、独自のWebクローラを開発し、HTMLページを解析して必要なアプリメタデータ(例:タイトル、説明、価格など)を抽出できます。このトピックはこのquestionに記載されています。
もう1つの選択肢は、ProtoBufに基づくオープンソースライブラリを使用して、アプリケーションに関するメタデータ(ここではプロジェクトへのリンク:https://code.google.com/archive/p/android-market-api)を取得することです。 このライブラリは、有効なGoogleアカウントの代わりにGoogle Playからアプリメタデータを取得しますが、利用可能なアプリを検索してメタデータの取得をスケジュールするためのクローラが必要です。この他のオープンソースプロジェクトは、あなたにそれを助けることができます:https://code.google.com/archive/p/android-marketplace-crawler。
自分ですべてを実装したくない場合は、JSONベースのAPIを通じて、サードパーティのサービスを使用してAndroidアプリのメタデータにアクセスすることができます。例えば、42matters.com(私が働いている会社は)アプリのメタデータを取得するには、AndroidとiOSの両方のためのAPIを提供しています、ここでは詳細:
https://42matters.com/app-market-data
タイトル、アイコン、説明を取得するためには、 、ここに記載されているようあなたは「検索」のエンドポイントを使用することができるアプリのためのダウンロード:
https://42matters.com/docs/app-market-data/android/apps/lookup
これは「怒っている鳥のスペースプレミアム」のアプリのためのJSONレスポンスの例である:
{
"package_name": "com.rovio.angrybirdsspace.premium",
"title": "Angry Birds Space Premium",
"description": "Play over 300 interstellar levels across 10 planets...",
"short_desc": "The #1 mobile game of all time blasts off into space!",
"rating": 4.3046236038208,
"category": "Arcade",
"cat_key": "GAME_ARCADE",
"cat_keys": [
"GAME_ARCADE",
"GAME",
"FAMILY_EDUCATION",
"FAMILY"
],
"price": "$1.15",
"downloads": "1,000,000 - 5,000,000",
"version": "2.2.1",
"content_rating": "Everyone",
"promo_video": "https://www.youtube.com/embed/g6AL9YqRHaI?ps=play&vq=large&rel=0&autohide=1&showinfo=0&autoplay=1",
"market_update": "2015-07-03T00:00:00+00:00",
"screenshots": [
"https://lh3.googleusercontent.com/ZmuBQzIy1G74coPrQ1R7fCeKdJmjTdpJhNrIHBOaFyM0N2EYdUPwZaQjnQUtiUDGmac=h310",
"https://lh3.googleusercontent.com/Xg2Aq70ZH0SnNhtSKH7xg9jCfisWgmmq3C7xQbx6YMhTVAIRqlRJeH8GYtjxapb_qR4=h310",
"https://lh3.googleusercontent.com/T4o5-2_UP82sj4fSSegbjrGmslNHlfvtEYuZacXMSOC55-7eyiKySw05lNF1QQGO2FeU=h310",
"https://lh3.googleusercontent.com/f2ennaLdivFu5cQQaVPKsRcWxB8FS5T4Bkoy3l0iPW9-GDDnTVRhvR5kz6l4m8FL1c8=h310",
"https://lh3.googleusercontent.com/H-9M03_-O9Df1nHr2-rUdjtk2aeBY3bAxnqSX3m2zh_aV8-K1t0qU1DxLXnK0GrDAw=h310"
],
"created": "2012-03-22T08:24:00+00:00",
"developer": "Rovio Entertainment Ltd.",
"number_ratings": 20812,
"price_currency": "$",
"icon": "https://lh3.ggpht.com/aQaIEGrmba1ENSEgUtArdm3yhJUug7BRWlu_WaspoJusZyHv1rjlWtYqe_qRjE_Kmh1E=w300",
"icon_72": "https://lh3.ggpht.com/aQaIEGrmba1ENSEgUtArdm3yhJUug7BRWlu_WaspoJusZyHv1rjlWtYqe_qRjE_Kmh1E=w72",
"market_url": "https://play.google.com/store/apps/details?id=com.rovio.angrybirdsspace.premium&referrer=utm_source%3D42matters.com%26utm_medium%3Dapi"
}
代わりに、我々はまた、一度にすべてのモバイルアプリのデータにアクセスするためにデータフィードDUMPを持っている:https://42matters.com/docs/app-market-data/file-dump/android-app-details(このページにあなたも、あなたのテストのためのデータの無料サンプルを見つけることができます)。
私はこれが助けてくれることを願っています。そうでなければ私に連絡してください。私はこのトピックを非常によく知っていて、正しい方向に向けることができます。
よろしく、
アンドレア
Nothe質問は_all_を要求します。最も人気のあるアプリだけでなく、関連するアプリから手に入るアプリもあります。 – arivero