¿hay alguna manera de obtener acceso a los detalles de cada uno programáticamente?Encontrar una lista de todas las aplicaciones de Android en el mercado
Respuesta
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. =)
No encuentro cómo recuperar información de una aplicación usando una ID de aplicación, ¿tiene algún ejemplo? – Alon
¿hay alguna manera de obtener el appid del nombre del paquete? –
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
Es un buen sitio y la fuente RSS es útil; sin embargo, no sirve para páginas anteriores a la página 20. – Will
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.
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
- 1. Obtener lista de todas las aplicaciones instaladas
- 2. ¿Cómo obtener una lista de todas las NSWindow abiertas desde todas las aplicaciones en ejecución?
- 3. Cómo obtener todas las aplicaciones instaladas en el teléfono Android
- 4. Cuenta mercantil en el mercado de Android
- 5. Obtener iconos de todas las aplicaciones instaladas en Android
- 6. Obtener lista de aplicaciones de Android instaladas
- 7. obtener la cuenta de descarga de aplicaciones del mercado android
- 8. ¿Lista completa de todas las carpetas de recursos de Android?
- 9. Aplicación en el mercado Android: las notificaciones HTTP no vienen
- 10. Applescript: enumere todas las aplicaciones en ejecución
- 11. ¿Cómo crear aplicaciones de Android para todas las resoluciones?
- 12. ¿Cómo matar todas las aplicaciones en ejecución en Android?
- 13. ¿Cómo puedo encontrar todas las combinaciones posibles de una lista de listas (en Python)?
- 14. Obtenga una lista de todas las aplicaciones instaladas en Django y sus atributos
- 15. android dexclassloader obtener la lista de todas las clases
- 16. Encontrar todas las tablas relacionadas en una tabla determinada
- 17. Como encontrar todas las subcadenas de una cadena en PHP
- 18. ¿Cómo encontrar todas las apariciones de una variable en Vim?
- 19. ¿Usar modelos django en todas las aplicaciones?
- 20. ¿Cómo encontrar todas las posibles secuencias de elementos en una lista?
- 21. ¿Es posible obtener una vista previa de una página del mercado de aplicaciones antes de publicarla?
- 22. Cómo enlazar a todas las aplicaciones de editor en Android Appstore de Amazon
- 23. ¿Cómo firmar una aplicación de Android para el mercado?
- 24. Salir de todas las aplicaciones con Applescript?
- 25. Encontrar todas las funciones en el área de trabajo actual
- 26. ¿Cómo encontrar una lista de todas las variables de doble subrayado?
- 27. ¿Cómo funcionan las aplicaciones de bloqueo de aplicaciones de Android?
- 28. Extraer todas las claves de una lista de diccionarios
- 29. URL mercado Android
- 30. Ocultar una aplicación de la lista de aplicaciones de Android
Nothe la pregunta pide _all_. No solo los más populares o los que puedes obtener de aplicaciones relacionadas. – arivero