Проверка и Очистка App Store iTunes

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

Есть ли какие-либо другие методы проверки App Store, или действительно ли это - единственный путь?

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

14
задан Senseful 23 June 2010 в 01:05
поделиться

1 ответ

Единственная разница между ссылками 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, содержит более чем достаточно информации для скраппинга.

4
ответ дан 1 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: