Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Скачать файл с яндекс диска

Ответить
Настройки темы
PowerShell - Скачать файл с яндекс диска

Пользователь


Сообщения: 56
Благодарности: 4

Профиль | Отправить PM | Цитировать


Доброго времени суток.
Задача следующая, парсю на форуме ссылку на последнюю версию сборки, получаю ссылку на яндекс диск, парсю его но не могу получить ссылку с яндекс диска
Как можно с помощью Powershell скачать файл с яндекс диска?
К примеру https://yadi.sk/d/KpfapfxarDYuC

Отправлено: 12:00, 29-08-2016

 

Аватара для yurfed

Ветеран


Сообщения: 18262
Благодарности: 2819

Профиль | Отправить PM | Цитировать


Omnividente, не совсем понятно что вам надо на данный момент. Вам нужна последняя версия KMP или доступ к Яндекс диску?
Если первое, вот вам прямая ссылка на скачку с офсайта.
И вообще непонятно каким боком тут Яндекс? Видимо уже и там засветился-подсуетился

-------
Мнение большинства людей всегда ошибочно, ибо большинство людей - идиоты.
~ Эдгар Аллан По ~


Отправлено: 12:38, 29-08-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 56
Благодарности: 4

Профиль | Отправить PM | Цитировать


Нет это всего лишь пример, там может быть и не KMP.
Мне нужен именно способ скачивания через powershell файлов с яндекс-диска имея ссылку на этот файл.

Отправлено: 12:43, 29-08-2016 | #3


Аватара для Elven

Ветеран


Сообщения: 769
Благодарности: 180

Профиль | Сайт | Отправить PM | Цитировать


Omnividente, никак. Ссылка для скачивания формируется в зависимости от кучи параметров в тот момент когда нажимается кнопка "Скачать", причем ссылка зубодробительного вида, например у меня получилось вот такое
Скрытый текст
https://s98e.storage.yandex.net/rdisk/aec69357b532998a975cab472f11e04407511b35d336de3cbe42f19c8cfec1b6/57c43ff9/Jr3lRoM-Cug8QkiCden6ftW_yDy3zjEKqRzest-2uwCb0M77CIMONCqTlJF3CWsBkGtqtepHpUCbcMbD4Zq0zw==?uid=0&filename=kmp4.0.7.1.exe&disposition=attachme nt&hash=2BwSL7JvcB7hdY0b8efFdaDsN3PnvFwRroGyfw6yEck%3D&limit=0&content_type=application%2Fx-msdownload&fsize=27396243&hid=8d94aa6d2d8e3191b9834c08edba0ec1&media_type=executable&tknv=v2&rtoken= Y84PIouLfV1z&force_default=no&ycrid=na-fc014046447e88c73fe0bbd54549a204-downloader4d&ts=53b3649253040&7517fca23b71b68ef8e33cab32c3862d&bp=/41/1/data-0.19:29603954431:27396243

Разве что использовать кнопку "Сохранить на яндекс диск" и со своего диска спокойно забирать/удалять через webdav.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:13, 29-08-2016 | #4


Ветеран


Microsoft MVP


Сообщения: 1258
Благодарности: 859

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$ud = [System.Web.HttpUtility]::UrlEncode("https://yadi.sk/d/KpfapfxarDYuC")
$url =  "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=$ud"
Invoke-WebRequest (Invoke-RestMethod $url).href -OutFile kmp.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:38, 29-08-2016 | #5


Старожил


Сообщения: 477
Благодарности: 152

Профиль | Цитировать


Есть еще несколько альтернативных вариантов, правда все они ориентированы на WebDAV. Например, использовать net:
Код: Выделить весь код
net use * https://webdav.yandex.ru <pass> /user:<user>
Можно обращаться к Яндекс.Диску как к сетевой папке. Такой же подход можно использовать и в PowerShell с помощью командлета New-PSDrive:
Код: Выделить весь код
New-PSDrive -Name Z -PSProvider FileSystem -Root https://webdav.yandex.ru -Credential $cred
Правда не на всех версиях работает, но все же.
Другой вариант - использовать NetBox в Far.
Если установлен Cygwin, можно использовать cadaver, тот вообще скриптуется довольно просто.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:07, 30-08-2016 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Скачать файл с яндекс диска

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как массово скачать фотографии с яндекс.фоток? megagogo Хочу все знать 1 09-11-2015 09:14
Интерфейс - [решено] Как удалить значок Яндекс диска с панели управления (все елементы) fleash2000 Microsoft Windows 7 6 13-12-2013 19:47
VBS/WSH/JS - [решено] Скачать файл apozlevich Скриптовые языки администрирования Windows 3 19-09-2012 16:06
[решено] PHP|Скачать файл morgan1991 Вебмастеру 4 11-01-2010 21:44
Помогите скачать файл roootxp Хочу все знать 4 26-12-2009 22:55




 
Переход