Поиск списка всех приложений для Android на рынке

есть ли способ получить доступ к деталям каждого из них программно?


person Will    schedule 29.12.2010    source источник
comment
Нет, вопрос касается всех. Не только самые популярные или те, которые вы можете получить из связанных приложений.   -  person arivero    schedule 23.03.2012


Ответы (4)


Существует проект с открытым исходным кодом под названием Android Market API, который позволяет вам делать следующее:

  • Вы можете просматривать рынок с любым оператором связи или регионом, который вы хотите.
  • Поиск приложений по ключевым словам или имени пакета.
  • Получить информацию о приложении, используя идентификатор приложения.
  • Получение комментариев с помощью идентификатора приложения.
  • Получить PNG скриншоты и иконку

Он находится здесь: http://code.google.com/p/android-market-api/

Надеюсь, что это помогает вам. знак равно

person geeknik    schedule 02.01.2011
comment
Я не могу найти, как получить информацию о приложении, используя идентификатор приложения, у вас есть пример? - person Alon; 09.07.2013
comment
есть ли способ получить appid из имени пакета - person Mehul Thakkar; 27.11.2013

В качестве обходного пути вы можете использовать appbrain API. Он имеет RSS-каналы для списков приложений с описанием каждого из них.

Ссылка находится здесь: http://www.appbrain.com/info/api

person Aleadam    schedule 29.12.2010
comment
Это хороший сайт, и RSS-канал полезен, однако они не обслуживают страницы после 20-й страницы. - person Will; 02.01.2011

К сожалению, до сих пор нет официального API для Google Play Store (ранее известного как Android Market) для доступа к метаданным приложений Android (или любой другой статистике).

Как упоминалось в других ответах, вы можете разработать свой собственный веб-сканер, проанализировать HTML-страницу и извлечь необходимые метаданные приложения (например, название, описания, цену и т. д.). Эта тема рассматривалась в другом вопросе.

Другой вариант — использовать библиотеку с открытым исходным кодом на основе ProtoBuf для получения метаданных о приложении, здесь ссылка на проект: https://code.google.com/archive/p/android-market-api. Эта библиотека извлекает метаданные приложения из Google Play от имени действующей учетной записи Google, но вам все равно нужен сканер, чтобы «найти», какие приложения доступны, и запланировать получение их метаданных. В этом вам может помочь другой проект с открытым исходным кодом: https://code.google.com/archive/p/android-marketplace-crawler.

Если вы не хотите реализовывать все это самостоятельно, вы можете воспользоваться сторонней службой для доступа к метаданным приложений Android через API на основе JSON. Например, 42matters.com (компания, в которой я работаю) предлагает API для Android и iOS для получения метаданных приложений, здесь подробнее:

https://42matters.com/app-market-data< /а>

Чтобы получить заголовок, значок, описание, загрузки для приложения, вы можете использовать конечную точку «поиск», как описано здесь:

https://42matters.com/docs/app-market-data/android/apps/lookup?utm_source=stackoverflow.com&utm_medium=Referral&utm_campaign=4557300

Это пример ответа JSON для приложения «Angry Birds Space Premium»:

{
    "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"
}

Кроме того, у нас также есть DATA FEED DUMP для одновременного доступа ко всем данным мобильного приложения: https://42matters.com/docs/app-market-data/file-dump/android-app-details?utm_source=stackoverflow.com&utm_medium=Referral&utm_campaign=4557300 (на этой странице вы также можете найти бесплатный образец данных для своих тестов).

Я надеюсь, что это поможет, в противном случае не стесняйтесь связаться со мной. Я хорошо знаю эту тему и могу указать вам правильное направление.

С уважением,

Андреа

person agirardello    schedule 04.10.2016

Вы можете создать сканер веб-сайтов, сканировать различные магазины приложений для Android и получать все данные для приложений.

Не все приложения есть на Google Android Market. Есть и другие магазины Android, такие как:

  • Appbrain
  • Аппланета
  • ИAppStore
  • AppstoreHQ
  • так далее...

Не у всех магазинов приложений есть API, поэтому лучший способ сделать это — просканировать их веб-сайт.

person glowworms    schedule 09.01.2011