Как использовать wget для загрузки файлов с Onedrive? (и пакетные файлы и целые папки, если это возможно)
Как использовать wget для загрузки файлов с Onedrive? (и пакетные файлы и целые папки, если это возможно)
Ответы:
Есть один способ, который работает для меня (на основе этого учебника: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
Щелкните правой кнопкой мыши по файлу, который вы хотите загрузить (из веб-интерфейса), и выберите «Вставить».
Нажмите «Создать HTML-код для встраивания этого файла» .
Скопируйте часть, содержащуюся в ""
src, по вашей ссылке. Это будет выглядеть так.
Заменить embed
на download
. Это будет выглядеть как https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA .
Подайте его, wget
используя следующий синтаксис:
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Наслаждаться.
""
в wget
. Я сделал, и это не сработало.
Использование Chrome (но Firefox, вероятно, также будет работать).
wget --post-data='<raw form data>' '<Download URL>'
Или:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Это даже работает на другом хосте (с другим IP-адресом).
Этот Python SDK (с примером) для проекта OneDrive работает (для личных, деловых и корпоративных учетных записей):
Также мы можем использовать CurlWget, который я уже пробовал на OneDrive и Google Drive.
создайте ссылку для загрузки и добавьте "& download = 1" в конце.
например, если ссылка « https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 »
тогда
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"