Кто-нибудь знает, как AppShopper.com сканирует данные в магазине приложений Apple? Нужно ли нам моделировать браузер, используя автоматическое тестирование, такое как Watir? Это единственный способ сбора данных (например, статистика загрузки, цена)?Данные об обходах в магазине приложений
ответ
Если вы щелкните правой кнопкой мыши по любой ссылке или значку в iTunes, он предоставит вам URL-адрес, который он использует для загрузки данных, которые он отображает для этой следующей страницы iTunes. Формат данных HTML изменяется в недокументированных формах. Если вы используете wget или curl для загрузки данных с этих URL-адресов, вам также может понадобиться имитировать пользовательский агент iTunes и имя национального магазина, которое вы можете получить, отслеживая трафик iTunes с помощью чего-то вроде проводной акулы.
Есть сотни услуг, как тот, который вы упоминаете ... но строить свой собственный скребок не сложно ..
Допустим, вы хотите увидеть для приложения с идентификатором все отзывы в Великобритании = XXXXXXXXX (щелкните правой кнопкой мыши на iTunes по ссылке приложения и выберите «Копировать ссылку»). Вы должны получить файл:
Если поместить этот URL в вашем браузере, вы не сможете увидеть такое же количество информации, которую вы бы увидеть с Itunes. Возможно также, что вы ничего не видите, и ваш браузер попросит открыть iTunes. Тем не менее, вышеприведенный URL-адрес тот же, что и в iTunes, только iTunes запрашивает его несколько иначе, как это делает веб-браузер. Для этого вы можете использовать cURL, команду по умолчанию для большинства дистрибутивов GNU/Linux, но вы также можете установить ее в Windows.
Если вы на Windows, и не установлен локон, загрузите его (http://curl.haxx.se/download.html), распаковать его и добавить каталог бен переменной PATH (http://www.computerhope.com/issues/ch000549.htm);
Открыть окно терминала (META + R, цифра CMD);
После того, как вы установили локон, как на Windows, и * Никс, вырезать и вставить в вашем терминале:
локон -H 'Ведущий: itunes.apple.com' -H «Accept-Language: en-us, en; q = 0.50 '-H' X-Apple-Store-Front: 143444,5 '-H' X-Apple-Tz: 3600 '-U' iTunes/9.2.1 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/533.16 '' http://itunes.apple.com/WebObjects/MZStore.woa/wa/customerReviews?s=143444&id=xxxxxxxxx&displayable-kind=11 '
Вы должны увидеть фактический файл XML, который видит iTunes, со всеми отзывами.
Сканирование не самый лучший метод. Существует partner feed program, в который абсолютно бесплатно присоединиться. может предоставить вам требуемые данные. Прочитайте FAQ
+1 Это интересно! –
Если бы это было интересно, вы можете выбрать его как ответ :) –
Это * интересный ответ, но, к сожалению, не * ответ *, поскольку он доступен только по прямым переговорам с Apple – John
- 1. Nutch 2.3 не корректно сохраняет данные об обходах в Cassandra
- 2. Соглашения об именах и обходах C#
- 3. Замена приложений в магазине приложений
- 4. переключиться на семантическую версию в магазине приложений и магазине приложений
- 5. Неверная локализация приложений в магазине приложений iOS
- 6. запрос об обходах в порядке FIFO с помощью scrapy
- 7. Владелец приложения в магазине приложений
- 8. ошибки загрузки в магазине приложений
- 9. Чье имя в магазине приложений?
- 10. framework7 - Как опубликовать в магазине приложений?
- 11. вызовите класс, который содержит данные об обходах и функции разбора в другом классе.
- 12. Диалоговое окно Modeless в магазине приложений
- 13. Публикация обновления приложения в магазине приложений
- 14. Как улучшить доступность приложений в Android-магазине?
- 15. _GSRegisterPurpleNamedPortInPrivateNamespace - ошибка в магазине приложений (код прилагается)
- 16. Apple Push Notifications - представление в магазине приложений
- 17. iOS В покупках приложений не отображается в магазине приложений Build
- 18. Соглашение об именовании JavaScript в .NET-магазине
- 19. Расходуемые в магазине приложений для покупок
- 20. iOS Build Resubmission в магазине приложений
- 21. Какое имя отображается в магазине приложений
- 22. Использование раскадровки в xcode и магазине приложений
- 23. Обязательное обновление для приложений в магазине Windows
- 24. GameCenter (Достижения) После запуска в магазине приложений?
- 25. Сделать приложение iOS «невидимым» в магазине приложений
- 26. addSkipBackupAttributeToItemAtPath перед фиксацией в магазине приложений
- 27. Размещено мобильное веб-приложение в магазине приложений?
- 28. Удалите поддержку Apple Watch в магазине приложений
- 29. ключевые слова не отображаются в магазине приложений
- 30. Автоматическое развертывание приложений в магазине Amazon
Как можно найти другие URL-адреса, поддерживаемые iTunes? – Dmitry