Прямая ссылка на скачивание файла яндекс диск: Как получить прямую ссылку на скачивание в сервисе Яндекс.Диск

Содержание

Как получить прямую ссылку на скачивание в сервисе Яндекс.Диск

Сервис предоставляет возможность получить прямые ссылки на скачивание с Яндекс Диска для файлов или папок опубликованных другими пользователями (публичных ресурсов). Здесь Вы можете получить прямую ссылку на видео или изображение на Яндекс Диске, также возможно получить прямую ссылку на любой тип файла за исключением расширения exe. Для тех, у кого еще нет Яндекс Диска, можно зарегистрироваться здесь.

Получение прямых ссылок на скачивание в Яндекс.Диск

Ниже введите список URL Яндекс.Диска, на которые Вы хотите получить прямые ссылки. Ссылки нужно размещать по одной на каждой строке:

Примеры для простых одиночных опубликованных файлов:

https://yadi.sk/i/03bE933n3PqpG2
https://yadi.sk/i/VnBOfq7c3PqpG4
https://yadi. sk/i/zmra6SkC3PqpFw

Ниже файлы из публичной папки TestPublicDir, которая находится по адресу https://yadi.sk/d/AorGx0sxINsItQ:

https://yadi.sk/d/AorGx0sxINsItQ/Test Word File 1 In Dir.docx
https://yadi.sk/d/AorGx0sxINsItQ/Test_Word_File_2_In_Dir.docx
https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test PDF File 1 In Dir.pdf
https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test_PDF_File_2_In_Dir.pdf

Ниже полный файл архива zip публичной папки TestPublicDir, которая находится по адресу https://yadi.sk/d/AorGx0sxINsItQ:

https://yadi.sk/d/AorGx0sxINsItQ

Ниже полный файл архива zip для каталога TestSubDir из публичной папки TestPublicDir, которая находится по адресу https://yadi.sk/d/AorGx0sxINsItQ:

https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/

Форма ¶

Размещение прямой ссылки на сайте

Вариант 1.1. Для конкретного одиночного опубликованного файла.

Если Вы хотите получить ссылку на файл или папку для размещения на своем сайте, то можно использовать следующий URL вида:
https://getfile.dokpub.com/yandex/get/https://yadi.sk/i/03bE933n3PqpG2

Где URL состоит из двух частей:
1) Префикс: https://getfile.dokpub.com/yandex/get/
2) Ссылка: https://yadi.sk/i/03bE933n3PqpG2
Конкатенацией (сцеплением) пунктов 1 и 2 получаем результирующий адрес ссылки.
При обращении пользователя по указанному URL генерируется свежая ссылка для скачивания.

Вариант 1.2. Для файла-вложения в почте Яндекса. ¶

https://getfile.dokpub.com/yandex/get/https://yadi.sk/mail/?hash=XXXXXXXXXXXXXXXXXXXXXXX
Где https://yadi.sk/mail/?hash=XXXXXXXXXXXXXXXXXXXXXXX — ссылка на файл в вашем почтовом ящике Яндекс Почты или Яндекс Почты для домена.
Главная особенность Яндекс диска для почты заключается в том, что такую ссылку можно получить для файлов больше 25 МБ. Подробнее об этом здесь: https://yandex.ru/support/disk/actions-files/spec-folders/mail-attachments.html

Вариант 2. Для конкретного одиночного файла или папки, которые находятся в публичной папке. ¶

Принцип получения ссылки на файл точно такой же как и в Варианте 1. Если Вы хотите получить ссылку на файл или папку для размещения на своем сайте, то можно использовать следующий URL вида:
https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test_PDF_File_2_In_Dir.pdf

Где URL состоит из двух частей:
1) Префикс: https://getfile.dokpub.com/yandex/get/
2) Ссылка: https://yadi.sk/d/AorGx0sxINsItQ/TestSubDir/Test_PDF_File_2_In_Dir.pdf
Где https://yadi.sk/d/AorGx0sxINsItQ — ссылка на публичную Папку (Каталог, Директорию) TestPublicDir.
TestSubDir — подкаталог в публичной папке TestPublicDir (https://yadi.sk/d/AorGx0sxINsItQ).
Test_PDF_File_2_In_Dir. pdf — имя конечного файла.
Конкатенацией (сцеплением) пунктов 1 и 2 получаем результирующий адрес ссылки.
При обращении пользователя по указанному URL генерируется свежая ссылка для скачивания.

На данный момент в форме генерируются ссылки HTTPS, но возможно также использовать прямые ссылки HTTP, например, http://getfile.dokpub.com/yandex/get/https://yadi.sk/i/03bE933n3PqpG2 — может быть полезно использовать подобные ссылки для пользователей, которые используют старые браузеры.

Если у вас возникают проблемы со встраиванием ссылок на вашем сайте, то частичное решение проблем описано здесь.

Updates

2015.11.22 В целях безопасности нашего сайта и пользователей сервис не позволяет генерировать прямые ссылки на файлы с расширением exe. Если нужно поставить ссылку на такой файл, то можно запаковать его в архив zip, 7z или rar.

2018.09.11 Реализовали возможность получать прямые ссылки для файлов и Папок из публичных Папок(Каталогов), возможно также получение полной копии в виде архива zip публичной папки. Подробное описание здесь: https://getfile.dokpub.com/yandex/#public-folder (Вариант 2. Для конкретного одиночного файла или папки, которые находятся в публичной папке.).

2018.10.07 Реализовали возможность получать прямые ссылки для файлов в вашем почтовом ящике Яндекс Почты или Яндекс Почты для домена https://getfile.dokpub.com/yandex/#public-file-mail.

Прямая ссылка на Яндекс Диск

Прямая ссылка на Yandex Disk — PublicYandexSdk.exe

© Константин Ширяев

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

Используя Яндекс api я набросал мини приложение которое достает прямую ссылку на файл из самого яндекс диска. Прямая ссылка содержится только в публичных файлах. То есть для тогот что бы получить ссылку нужно открыть доступ по ссылке или просто копировать её, в таком случае доступ откроется автоматически. Работа программы предельно проста — нужно всего лишь вставить ссылку на файл, которую предлагает Яндекс, нажать на кнопку «запрос» и скопировать прямую ссылку на файл Яндекс диска.

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

Надеюсь моя минипрограммка кому нибудь будет полезна.

Медиа

Как получить прямую ссылку на файл с Яндекс Диска Константин Ширяев

Оцените материал

  • 1
  • 2
  • 3
  • 4
  • 5

(0 голосов)

Константин

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

Последнее от Константин

  • Переводчик морзе
  • Серия свечей не была остановлена
  • Баг индикаторов StockSharp
  • Получаем свечи из терминала Quik используя StockSharp
  • Настраиваем Quik для подключения StockSharp

Другие материалы в этой категории: Разное

« Назад

Наверх

wldhx.yadisk-direct · PyPI

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

Диске

Описание проекта

Получите настоящие прямые ссылки, которые можно использовать с такими инструментами, как curl или wget для файлы, хранящиеся на Яндекс.Диске.

Применение

Установить с:

 pip3 установить wldhx.yadisk-direct 

Получить реальную прямую ссылку:

 yadisk-direct https://yadi.sk/i/LKkWupFjr5WzR 

Скачать файл с однострочником:

 curl -L $(yadisk-direct https://yadi.sk/i/LKkWupFjr5WzR) -o my_local_filename 

Отказ от ответственности

Пока этот код зависит от открытого Яндекса API, Я искренне рекомендую вам не использовать его ни в чем, напоминающем производство. среды.

Детали проекта


Эта версия

0.0.6

23 июня 2016 г.

0.0.5

0.0.4

0.0.3

0.0.1

Загрузить файлы

Загрузить файл для вашей платформы. Если вы не уверены, что выбрать, узнайте больше об установке пакетов.

Исходный дистрибутив

wldhx.yadisk-direct-0.0.6.tar.gz (15,1 КБ посмотреть хеши)

Загружено источник

Встроенный дистрибутив

wldhx. yadisk_direct-0.0.6-py3-none-any.whl (4,5 КБ посмотреть хеши)

Загружено 3 5

Хэши для wldhx.yadisk-direct-0.0.6.tar.gz
Алгоритм Дайджест хэша
ША256 а9556d651676878e5205c7e53ceb82a70cbc67b6a8c44766ee25365d72381bff
МД5 а3е7а9д40а772а20аесбс73д7д9эф177
БЛЕЙК2б-256 f0c6c2742f15e2c9ceec87856c398efafd70c2f22c8012c591fe72753b67382d