2010-10-02 21 views
8

Estoy buscando diferentes opciones para obtener los informes de ventas y otros datos fuera del sitio web de iTunes Connect. Dado que Apple no proporciona una API, todas las soluciones que encontré se basan en raspar la página.heavy iTunes Connect scraping

Como necesito la información para un producto que ofrecemos, no estoy tan feliz de dar todas las cuentas de iTunes a un servicio de terceros. Es por eso que quiero rasparlo yo mismo o usar un producto que se ejecuta en nuestros servidores.

Mis preguntas son:

  • ¿Alguien tiene experiencia de cómo Apple frecuentes está cambiando la interfaz web?
  • tiene alguien experiencia en la solicitud máxima de un servidor en el sitio? Tengo miedo de ser baned por apple.
  • ¿Hay algo más que tenga en mente que pueda causar serios problemas?

Sólo si alguien está interesado en las herramientas que miré, he aquí una lista:

Servicios:

productos

herramientas de código abierto:

ACTUALIZACIÓN:

que empecé a usar script en Python de Kirby (https://github.com/kirbyt/appdailysales) y funciona muy bien.

Respuesta

1

¿Alguien tiene experiencia de cómo Apple frecuentes está cambiando la interfaz web?

No puedo hablar por todos iTunes Connect, que sólo se descargan los informes de ventas diarias. Mi guión era sólido como una roca y no requirió un solo cambio entre noviembre de 2009 y septiembre de 2010. Esto cambió en septiembre de 2010 cuando Apple lanzó el nuevo sitio web. Esto rompió el viejo guión, y uno nuevo tuvo que ser escrito. Desde el lanzamiento del nuevo sitio web, realizo cambios cada pocos días para manejar los ajustes de Apple. Espero que los ajustes terminen pronto.

Eche un vistazo a la página de descarga de appdailysales.py. Las fechas le darán una idea general de la frecuencia con la que hago cambios en el guión.

https://github.com/kirbyt/appdailysales

Una vez más, esto es sólo para informes de ventas diarias. No estoy seguro de la frecuencia con que cambian otras áreas de iTC.

tiene experiencia de alguien en el máximo petición de un servidor al sitio? Tengo miedo de ser baned por apple.

yo no he experimentado esto, pero mi servidor ejecuta el script sólo una vez al día. Frecuentemente toco el iTC cuando trabajo en el guión, pero no lo suficiente como para causar una carga en los servidores de Apple.

cualquier otra cosa que tiene que tener en cuenta que va a causar serios problemas?

No sé lo que podría tener problemas con Apple, pero una cosa que no causan un dolor de cabeza grave es cambios en el sitio web. Si bien la nueva versión del sitio web facilita el escaneo de la pantalla del sitio, implicó escribir un nuevo guión. Apple no te avisa que están cambiando algo. Descubres el hecho cuando algo en tu raspador de pantalla se rompe.

Si depende de los datos diariamente, debe abandonar todo y realizar las correcciones necesarias. Y no hay nada que impida que Apple despliegue otro sitio nuevo en el futuro.

Espero que ayude.

-KIRBY

0

appdailysales es la mejor herramienta por ahí que he encontrado.

Lo he modificado para que el script coloque automáticamente los datos de ITC en una base de datos MySQL en lugar de simplemente guardar los archivos txt. Y como Kirby señaló, yo también solo corro una vez al día y todo parece estar funcionando. Hasta ahora, Apple no ha bloqueado nada.

En cuanto a la secuencia de comandos, lo bueno es que Apple mantiene informes de ventas diarias durante 14 días (la última vez que revisé). Esto significa que si la secuencia de comandos se rompe, uno tiene varios días para corregir la secuencia de comandos y aún obtener los informes de ventas diarias.

Buena suerte.

Kevin

0

estoy usando AppSalesMobile en el iPhone. Se actualiza bastante rápido.Otra secuencia de comandos que uso es salestrends.sh que simplemente descarga los informes en una carpeta para importarlos fácilmente a bases de datos, etc.

Si también está interesado en saber en qué países se presenta una aplicación, puede usar mi script iTunesFeaturedCheck.

Consulte también this question con más enlaces.

Cuestiones relacionadas