Магазин приложений для сканирования и сканирования - PullRequest
14 голосов
/ 23 июня 2010

Я заметил, что Предварительный просмотр iTunes позволяет сканировать и сканировать страницы по протоколу http://. Однако многие ссылки пытаются открыть в iTunes, а не в браузере. Например, когда вы переходите на страницу iBooks , он сразу же пытается открыть URL с протоколом itms://.

Существуют ли другие способы сканирования App Store или это единственный способ?

Можно ли каким-либо образом сканировать сами ссылки протокола itms://

Ответы [ 4 ]

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

Я бы неплохо посмотрел на API поиска iTunes и API-интерфейс iTunes Enterprise Partner

Вы можете получить большую часть / всю необходимую информацию в хорошем формате JSON.

Если вы не можете получить необходимую информацию с помощью API, мне было бы интересно, что это такое:)

5 голосов
/ 06 декабря 2013

Как отметил Филлипп, API-интерфейс поиска iTunes - это простой способ получения данных о ваших списках App Store в формате JSON.

Просто запросите его с помощью идентификатора вашего приложения (идентификатор приложения можно узнать, просмотревсписок веб-приложений для вашего приложения на itunes.apple.com), например:

http://itunes.apple.com/lookup?id=INSERT_YOUR_APP_ID_HERE

, а затем проанализируйте полученный JSON для вашего сердца.

4 голосов
/ 08 июля 2010

Единственное различие между ссылками http: // и ссылками itms: // заключается в том, что вам необходимо установить в качестве User-Agent пользовательский агент iTunes, и в зависимости от версии вам также может потребоваться включить проверочный код на основепо не очень секретному алгоритму.

Например, это код для iTunes 9:

# Some magic. Generates a seed we use for X-Apple-Validation. Adapted from LWP::UserAgent::iTMS_Client.
function comp_seed($url, $user_agent) {
    $random  = sprintf( "%04X%04X", rand(0,0x10000), rand(0,0x10000) );
    $static  = base64_decode("ROkjAaKid4EUF5kGtTNn3Q==");
    $url_end = ( preg_match("|.*/.*/.*(/.+)$|",$url,$matches)) ? $matches[1] : '?';
    $digest  = md5(join("",array($url_end, $user_agent, $static, $random)) );
    return $random . '-' . strtoupper($digest);
}

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

1 голос
/ 21 апреля 2012

Мы тоже пытались очистить себя около года назад, и это стало слишком сильной головной болью.Комментарий Филиппа хорош, так как корпоративный канал от Apple (нужно подать заявку на него с законным использованием) действительно содержит большое количество полезной информации, которую вы могли бы получить в процессе очистки.

Есть несколько компаний, которые также предлагают данные в качестве услуги - abto и AppMonsta - две, о которых я слышал, когда искал.Кажется, я больше не могу найти это, но http://appmonsta.com кажется.API поиска выглядит нормально (никогда не экспериментировал), но ограничен.

Удачи!

...