2010-12-29 10 views

答えて

15

次の操作を実行することを可能にするAndroidマーケットAPIと呼ばれるオープンソースプロジェクトがあります:

  • あなたが望む任意のキャリアまたはロケールで市場を閲覧することができます。
  • キーワードまたはパッケージ名を使用してアプリを検索してください。
  • アプリIDを使用してアプリ情報を取得します。
  • アプリIDを使用してコメントを取得します。
  • は、PNGのスクリーンショットを取得し、それがここに置かれ

アイコン:http://code.google.com/p/android-market-api/

ホープこれはあなたを助けます。 =)

+0

アプリIDを使用してアプリ情報を取得する方法がわかりません。 – Alon

+0

packagenameからappidを取得する方法はありますか –

7

回避策として、appbrain apiを使用できます。それは、それぞれの説明と一緒にアプリのリストのRSSフィードを持っています。

リンクはここにある: http://www.appbrain.com/info/api

+0

これは良いサイトですが、RSSフィードは便利ですが、20ページを過ぎてページを提供していません。 – Will

0

ウェブサイトのクローラを作成し、さまざまなアンドロイドアプリストアをクロールしてアプリのすべてのデータを取得できます。

すべてのアプリがGoogle Androidマーケットにあるわけではありません。他のAndroid店は次のようにあります。

  • Appbrain
  • Applanet
  • AndAppStore
  • AppstoreHQ
  • 等...

は、必ずしもすべてのAppストアが最善の方法に非常にAPIを持っています彼らのウェブサイトをクロールすることですか?

0

残念ながら、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(このページにあなたも、あなたのテストのためのデータの無料サンプルを見つけることができます)。

私はこれが助けてくれることを願っています。そうでなければ私に連絡してください。私はこのトピックを非常によく知っていて、正しい方向に向けることができます。

よろしく、

アンドレア

関連する問題