Rfr crfxfnm c zyltrc lbcrf: Скачать — Яндекс Диск. Справка

Скачивание файла с Диска — API. API Яндекс.Диска

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

Запрос URL для скачивания следует отправлять с помощью метода GET.

https://cloud-api.yandex.net/v1/disk/resources/download
 ? \n                

Путь к скачиваемому файлу. Например, %2Fbar%2Fphoto.png

\n

Путь в значении параметра следует кодировать в\n URL-формате.

\n "}}">=<путь к скачиваемому файлу> & [\n

Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом\n списке, будут отброшены при составлении ответа. Если параметр не указан, ответ\n возвращается полностью, без сокращений.

\n

Имена ключей следует указывать через запятую, а вложенные ключи разделять\n точками. Например:

name,_embedded.items.path.

\n "}}">=<свойства, которые нужно включить в ответ>]
path * \n Обязательный параметр»}}»>

Путь к скачиваемому файлу. Например, %2Fbar%2Fphoto.png

Путь в значении параметра следует кодировать в URL-формате.

fields

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

Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path.

* Обязательный параметр

Если запрос был обработан без ошибок, API отвечает кодом 200 OK. В теле ответа, в объекте Link, возвращается сгенерированный URL для скачивания файла.

Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.

Пример ответа:

{
  "href": "https://downloader.dst.yandex.ru/disk/...",
  "method": "GET",
  "templated": false
}
Описание элементов ответа
ЭлементОписание
href

URL. Может быть шаблонизирован, см. ключ

templated.

method

HTTP-метод для запроса URL из ключа href.

templated

Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:

  • «true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.

  • «false» — URL может быть запрошен без изменений.

Как установить Яндекс.Диск в Linux

Серверы, развернутые на платформе Linux, необязательно оснащаются большим накопителем. Это компенсируется подключением внешних облачных хранилищ, в частности Яндекс.Диска, который в консольном варианте работает практически во всех распространенных дистрибутивах – Ubuntu 8.04, Debian 5, Fedora 9, Red Hat Enterprise 6, CentOS 6 и выше.

Загрузка компонентов и инсталляция Яндекс.Диска

Скачивать приложение рекомендуется с официального сайта. Отдельно предоставляются дистрибутивы для 32-х и 64-битных систем в формате . DEB и .RPM. Важно понимать, что факт скачивания означает согласие с лицензионным соглашением.

Быстрая установка пакета .DEB из репозитория Яндекса возможна с помощью команды:


echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk

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


dpkg -i yandex-disk_0.1.0.103_i386.deb

Или


rpm -ivh yandex-disk-0.1.0.103-1.fedora.i386.rpm

При использовании для инсталляции метода

apt-get:


wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

apt-key add YANDEX-DISK-KEY.GPG

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources. list.d/yandex-disk.list

apt-get update

apt-get install yandex-disk

Или при помощи yum:


nano /etc/yum.repos.d/yandex.repo

rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

yum install yandex-disk

Содержимое файла yandex.repo:


[yandex]

name=Yandex

failovermethod=priority

baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/

enabled=1

metadata_expire=1d

gpgcheck=1

gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

Все операции осуществляются в консоли, традиционной для операционных систем Linux: от Ubuntu и Fedora до менее распространенных (из-за платной лицензии) Red Hat и Debian.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Первый запуск и настройка Яндекс.

Диска

При первом запуске рекомендуется провести настройку приложения. Для этого есть команда setup в формате:


$ yandex-disk setup

Последовательность действий:

  1. Ввести название каталога, где будут локально храниться файлы, помещаемые в Яндекс.Диск (если оставить поле пустым, будет создан каталог с названием Yandex.Disk).
  2. Подтвердить использование прокси-сервера нажатием кнопки Y или отказаться от него при выборе ответа N.
  3. То же самое проделать с автозапуском программы при старте системы –
    Y
    означает согласие с этим режимом, при вводе N пользователю придется каждый раз включать ее вручную.

После завершения работы мастера в каталоге ~/.config/yandex-disk создается конфигурационный файл. Его типовое содержимое:


# Путь к файлу с данными авторизации

auth="/home/user/.config/yandex-disk/passwd"

# Каталог для хранения локальной копии Диска

dir="/home/user/myDisk"

# Не синхронизировать указанные каталоги

exclude-dirs="exclude/dir1,exclude/dir2,path/to/another/exclude/dir"

# Указать прокси-сервер

proxy=https,127. 0.0.1,80

#Другие примеры

#proxy=https,127.0.0.1,80,login,password

#proxy=https,127.0.0.1,443

#proxy=socks4,my.proxy.local,1080,login,password

#proxy=socks5,my.another.proxy.local,1081

#proxy=auto

#proxy=no

Ручной запуск программы после настройки осуществляется командой token. Первоначально при ее вводе будет предложено задать имя токена и путь к нему в формате FILE. Если никаких параметров не указать, файл passwd создается в каталоге ~/.config/yandex-disk.

Формат команды:


yandex-disk token [FILE]

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

GUI для консольного клиента Linux

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

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *