Cómo rastrear la tienda Google Play

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 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

Si está buscando mucha información sobre la tienda Google Play, puede consultar el explorador del mercado de aplicaciones de 42matters (le permite ver reseñas de usuarios, clasificaciones de contenido, clasificaciones y otras características). Esencialmente, la herramienta le permite analizar ambos mercados de aplicaciones. También tenemos una API. (www.42matters.com)

Si desea rastrear la tienda Google Play, puede usar un programa de rastreador simple, pero probablemente lo detendrán rápidamente, ¡antes de obtener la información que desea!

Es posible que desee utilizar Heedzy para descargar y exportar reseñas y calificaciones directamente desde App Store, Google Play e incluso Twitter en formato CSV. Es perfecto para colocar datos en una hoja de cálculo u otras aplicaciones.

Los extractos de Heedzy incluyen el título, comentario, nombre de usuario, calificación y fecha directamente desde Google Play. Lo uso todo el tiempo para rastrear varias aplicaciones.

Parece que está escrito con una gran cantidad de JavaScript ofuscado, lo que probablemente significa que Google no tenía la intención de que los robots lo rastrearan.

Puede haber una API que esté destinado a utilizar para obtener su información.

Puede escribir un analizador para leer las partes relevantes del javascript y también construir las URL apropiadas. Si no está familiarizado con cómo hacerlo, es posible que deba contratar a alguien, porque no es una tarea pequeña. También hay guías que puede encontrar en Google para rastrear sitios web HTML5 / javascript / Ajax si desea intentar hacerlo usted mismo.