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
- ¿Qué debo hacer para superar un error de sincronización con Gradle en Android Studio?
- Cómo verificar si una aplicación con un nombre determinado está permitida en Google Play Store o no
- Cómo actualizar Google Play Store
- ¿Cuánto dinero obtiene un desarrollador de su aplicación gratuita en Play Store cuando su aplicación obtiene 5 estrellas?
- Cómo obtener críticas falsas en mis aplicaciones de Google Play
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 usar 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. Tengo mucha experiencia en el negocio de las aplicaciones móviles, así que estoy seguro de que podré orientarte en la dirección correcta.
Saludos,
Andrea