тяжелый соскоб iTunes Connect - PullRequest
       25

тяжелый соскоб iTunes Connect

8 голосов
/ 02 октября 2010

Я рассматриваю различные варианты получения отчетов о продажах и других данных с веб-сайта iTunes Connect.Поскольку Apple не предоставляет API, все решения, которые я нашел, основаны на очистке страницы.

Поскольку мне нужна информация о продукте, который мы предлагаем, я не очень рад предоставить все iTunesучетные записи сторонней службы.Вот почему я хочу поцарапать его сам или использовать продукт, который работает на наших серверах.

Мои вопросы:

  • Есть ли у кого-то опыт, как частоApple меняет веб-интерфейс?
  • есть ли у кого-нибудь опыт максимального запроса с одного сервера на сайт?Я боюсь быть забаненным яблоком.
  • Что-нибудь еще, что я должен иметь в виду, это вызовет серьезные проблемы?

Просто если кто-то интересуется инструментамиЯ посмотрел, вот список:

Услуги:

Продукты:

  • http://www.appclix.com (имеет корпоративную лицензию, которая работает наваш собственный сервер, включает API. Имеет в виду больше мобильного аналитического инструмента в целом)
  • http://www.ideaswarm.com/products/appviz/ (приложение Mac для конечных пользователей)

Инструменты с открытым исходным кодом:

ОБНОВЛЕНИЕ:

Я начал использовать скрипт Python Кирби (https://github.com/kirbyt/appdailysales), и он работает очень хорошо.

Ответы [ 4 ]

1 голос
/ 04 июня 2013

Вы также можете попробовать инструмент Autoingestion от Apple. Документация здесь .

1 голос
/ 05 октября 2010

Кто-нибудь знает, как часто Apple меняет веб-интерфейс?

Я не могу говорить за все iTunes Connect, только загружаю ежедневные отчеты о продажах. Мой сценарий был отличным и не требовал ни одного изменения в период с ноября 2009 года по сентябрь 2010 года. Это изменилось в сентябре 2010 года, когда Apple развернула новый веб-сайт. Это сломало старый сценарий, и новый должен был быть написан. С момента появления нового веб-сайта я каждые несколько дней вносил изменения, чтобы справиться с настройками Apple. Я надеюсь, что твики скоро закончатся.

Взгляните на страницу загрузки appdailysales.py. Даты дадут вам общее представление о том, как часто я делаю изменения в сценарии.

https://github.com/kirbyt/appdailysales

Опять же, это только для ежедневных отчетов о продажах. Я не уверен, как часто меняются другие области iTC.

есть ли у кого-нибудь опыт максимального запроса с одного сервера на сайт? Я боюсь быть забаненным яблоком.

Я не сталкивался с этим, но мой сервер запускает скрипт только один раз в день. Я часто обращаюсь к iTC при работе над сценарием, но недостаточно, чтобы вызвать нагрузку на серверы Apple.

Что еще я должен иметь в виду, что вызовет серьезные проблемы?

Я не знаю, что может вызвать у вас проблемы с Apple, но одна вещь, которая вызывает серьезную головную боль, - это изменения на веб-сайте. В то время как новая версия веб-сайта облегчает скрининг сайта, она включает в себя написание нового сценария. Apple не дает понять, что они что-то меняют. Вы узнаете после того, как что-то в вашем скребке экрана сломается.

Если вы ежедневно зависите от данных, то вам придется все отбросить и внести необходимые исправления. И ничто не помешает Apple развернуть еще один новый сайт в будущем.

Надеюсь, это поможет.

-KIRBY

0 голосов
/ 29 декабря 2010

Я использую AppSalesMobile на iPhone.Это обновляется довольно быстро.Другой скрипт, который я использую, - salestrends.sh , который просто загружает отчеты в папку для простого импорта в базы данных и т. Д.

Если вам также интересно узнать, в каких странах используется приложениеесть возможность, вы можете использовать мой iTunesFeaturedCheck сценарий.

Также проверьте этот вопрос с дополнительными ссылками.

0 голосов
/ 23 октября 2010

appdailysales - лучший инструмент, который я нашел.

Я изменил его так, чтобы скрипт автоматически помещал данные ITC в базу данных MySQL вместо того, чтобы просто сохранять текстовые файлы. И, как указал Кирби, я тоже запускаю его только раз в день, и все, кажется, работает. Пока Apple ничего не заблокировала.

Что касается взлома скриптов, то хорошо то, что Apple ведет ежедневные отчеты о продажах в течение 14 дней (последний раз, когда я проверял). Это означает, что если сценарий ломается, у него есть несколько дней, чтобы исправить сценарий и получать ежедневные отчеты о продажах.

Удачи.

Kevin

...