2010-12-29 7 views

Respuesta

15

No es un proyecto de código abierto llamado API de Android Market, que le permite hacer lo siguiente:

  • se puede navegar por el mercado con cualquier vehículo o localidad que desee .
  • Busque aplicaciones que usen palabras clave o el nombre del paquete.
  • Recupere la información de una aplicación usando una ID de aplicación.
  • Recupere los comentarios usando una ID de la aplicación.
  • Obtener imágenes PNG y el icono

Se encuentra aquí: http://code.google.com/p/android-market-api/

la esperanza que esto te ayuda. =)

+0

No encuentro cómo recuperar información de una aplicación usando una ID de aplicación, ¿tiene algún ejemplo? – Alon

+0

¿hay alguna manera de obtener el appid del nombre del paquete? –

7

Como solución alternativa, puede usar appbrain api. Tiene fuentes RSS para listas de aplicaciones con la descripción de cada una.

Enlace está aquí: http://www.appbrain.com/info/api

+0

Es un buen sitio y la fuente RSS es útil; sin embargo, no sirve para páginas anteriores a la página 20. – Will

0

Puede crear un rastreador de sitios web y rastrear las diferentes tiendas de aplicaciones de Android y obtener todos los datos para las aplicaciones.

No todas las aplicaciones están en el Android Market de Google. Hay otras tiendas de Android como:

  • AppBrain
  • Applanet
  • AndAppStore
  • AppStoreHQ
  • etc ...

No todas las tiendas de aplicaciones API tienen por lo que la mejor manera de hacerlo es rastrear su sitio web.

0

Lamentablemente, todavía no hay una API oficial para Google Play Store (anteriormente conocida como Android Market) para acceder a los metadatos de las aplicaciones de Android (o cualquier otra estadística).

Como se menciona en otras respuestas, podría desarrollar su propio rastreador web, analizar la página HTML y extraer los metadatos de la aplicación que necesita (por ejemplo, título, descripciones, precio, etc.). Este tema se ha cubierto en este otro question.

Otra opción es utilizar una biblioteca de código abierto basada en ProtoBuf para buscar metadatos sobre una aplicación, aquí el enlace al proyecto: https://code.google.com/archive/p/android-market-api. Esta biblioteca obtiene los metadatos de la aplicación de Google Play en nombre de una cuenta de Google válida, pero aún necesita un rastreador para "encontrar" qué aplicaciones están disponibles y programar su recuperación de metadatos. Este otro proyecto de código abierto puede ayudarlo con eso: https://code.google.com/archive/p/android-marketplace-crawler.

Si no desea implementarlo usted solo, puede usar un servicio externo para acceder a los metadatos de las aplicaciones de Android a través de API basada en JSON.Por ejemplo, 42matters.com (la empresa donde trabajo) ofrece una API para Android y iOS para recuperar metadatos de aplicaciones, aquí más detalles:

https://42matters.com/app-market-data

Con el fin de obtener el título, el icono, Descripción , Descargas para una aplicación puede utilizar el criterio de valoración de "búsqueda" como se documenta aquí:

https://42matters.com/docs/app-market-data/android/apps/lookup

Este es un ejemplo de la respuesta JSON para el "espacio Angry Birds premium" aplicación:

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

Alternativamente, también tenemos una DATOS DE ALIMENTACIÓN DE DESCARGA acceder a todos los datos de aplicaciones móviles a la vez: https://42matters.com/docs/app-market-data/file-dump/android-app-details (en esta página también se puede encontrar una muestra gratuita de los datos para las pruebas).

Espero que esto ayude, de lo contrario no dude en ponerse en contacto conmigo. Conozco este tema bastante bien y puedo señalarte la dirección correcta.

Saludos,

Andrea

Cuestiones relacionadas