Превышен лимит на скачивание файла — Яндекс Диск

Всем привет. Не так давно Яндекс.Диск последовал за дропбоксом и ограничил количество трафика, который может быть роздан некоторым пользователем в течение суток. Какой объём трафика можно раздать? Я не знаю. Если вам нужна эта информация, напишите в тех. поддержку, они там отвечают на этот вопрос. Сегодня же я хочу рассказать, как всё-таки скачивать файлы, когда yandex disk пишет: «Скачивание файла запрещено.».

Как обычно, в таких случаях помогает какой-нибудь баг в проекте. Кстати, может, это и не баг, а фича, так как уж больно очевидно всё это.

Итак, когда вам кто-то даёт ссылку на некоторый файл, она выглядит примерно так: https://disk.yandex.ua/public/?hash=JEgYWr4i9QKU%2BdNtYCaI4Vo2zMxVh2qaQ5F5LwPjHYc%3D&ncrnd=2420.

Тут не трудно видеть, что URL содержит основной домен проекта (disk.yandex.ua), экшен, который будет вызван (public), а также id файла (который представлен в виде некоторого хэша).

С другой стороны, есть ещё один экшен, который обычно предлагается к каждому файлу — это копирование файла на свой яндекс диск. По умолчанию, ссылки на это действие на странице с файлом нет. Однако вам никто не мешает изменить ссылку на: https://disk.yandex.ua/copy/?hash=JEgYWr4i9QKU%2BdNtYCaI4Vo2zMxVh2qaQ5F5LwPjHYc%3D&ncrnd=2420 (то есть, изменить public на copy). В результате, файл скопируется на ваше облако, и вы сможете благополучно его скачать.

Категории: О жизни