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

Сначала я думал, что в моем коде есть ошибка, но во время тестирования я заметил, что файлы, загруженные с помощью wget, curl и Invoke-WebRequest, также отличаются друг от друга. Я проверил на своем компьютере с Windows 10 и Ubuntu 16.04 VPS, и то же самое происходит на обоих.

Кто-нибудь знает, что может быть причиной этого?

1 ответ1

1

Скорее всего, это связано с тем, что веб-сайт доставляет несколько разных потоков каждому загрузчику.
Разница может быть связана с водяными знаками (в случае использования защищенного авторским правом материала, который часто используется для уникальной идентификации каждой загрузки), DRM, разных кодеков, используемых для кодирования аудиопотока, различных метаданных (например, временных меток, таких как «загружено по дате / времени»). в файле и т. д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .