Respuesta corta:
Sí, lo hacemos: App Market Data API para Android e iOS | 42 asuntos
Respuesta larga:
- ¿Cuáles son algunas de las plataformas gratuitas de Mobile Analytics para la evaluación comparativa competitiva?
- ¿Cuáles son sus mayores problemas con las tiendas de aplicaciones en general (Apple Appstore, Google Play, Amazon Appstore)?
- Cómo mejorar el rango en la tienda Google Play
- Los ganadores del desafío de desarrollador de Google Fit se anunciaron recientemente y nuestra aplicación fue seleccionada como finalista. ¿Qué debería haber hecho mejor para convertirme en el ganador del gran premio? ¿No es asombroso?
- ¿Por qué mi aplicación obtiene cero descargas en Play Store?
Si desea rastrear Google Play, necesitarí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.). Hay bibliotecas que ayudan con eso, por ejemplo:
– Java: jsoup Java HTML Parser, con lo mejor de DOM, CSS y jquery
– Python: un marco de rastreo y rastreo web rápido y potente
La parte más difícil es “encontrar” las páginas de la aplicación para rastrear. Puede usar 1) el mapa del sitio de Google Play o 2) seguir los enlaces de la aplicación que encuentre en cada página que rastree como se explica en la documentación del Extractor de enlaces (en caso de que planee usar Scrapy).
Otra opción es utilizar una biblioteca de código abierto basada en ProtoBuf para obtener metadatos sobre una aplicación, aquí el enlace al proyecto: API de Android Market.
Esta biblioteca obtiene metadatos de aplicaciones de Google Play en nombre de una cuenta válida de Google, pero también en este caso 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: Android Market Crawler.
Si no desea implementar todo esto usted mismo, puede usar un servicio administrado de terceros para acceder a los metadatos de las aplicaciones de Android a través de una API basada en JSON. Por ejemplo, 42matters: App Market Data y Mobile Audience Data (la compañía para la que trabajo) ofrece una API para Android e iOS para recuperar los metadatos de las aplicaciones, aquí más detalles:
App Market Data API para Android e iOS | 42 asuntos
Para obtener el Título, el Icono, la Descripción, las Descargas de una aplicación, puede usar el punto final de “búsqueda” como se documenta aquí:
API de búsqueda para aplicaciones de Android | 42 asuntos
Este es un ejemplo de la respuesta JSON para la aplicación “Angry Birds Space Premium”:
{ "package_name": "com.rovio.angrybirdsspace.premium", "title": "Angry Birds Space Premium", "description": "Juega más de 300 niveles interestelares en 10 planetas ...", "short_desc": "¡El juego móvil número 1 de todos los tiempos despega hacia el espacio!", "calificación": 4.3046236038208, "category": "Arcade", "cat_key": "GAME_ARCADE", "cat_keys": [ "JUEGO DE ARCADE", "JUEGO", "EDUCACIÓN FAMILIAR", "FAMILIA" ], "precio": "$ 1.15", "descargas": "1,000,000 - 5,000,000", "versión": "2.2.1", "content_rating": "Todos", "market_update": "2015-07-03T00: 00: 00 + 00: 00", "capturas de pantalla": [ "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" ], "creado": "2012-03-22T08: 24: 00 + 00: 00", "desarrollador": "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" }
Espero que esto ayude, de lo contrario no dude en ponerse en contacto conmigo. Conozco este tema bastante bien y puedo orientarte en la dirección correcta.
Saludos,
Andrea