Как загрузить файлы и папки из Onedrive с помощью wget?

Как использовать wget для загрузки файлов из Onedrive? (и пакетные файлы и целые папки, если это возможно)

3 Solutions collect form web for “Как загрузить файлы и папки из Onedrive с помощью wget?”

Есть один способ, который работает для меня (на основе этого урока: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )

  1. Щелкните правой кнопкой мыши файл, который вы хотите скачать (из веб-интерфейса), и выберите «Вставить».

  2. Нажмите «Сгенерировать HTML-код для вставки этого файла» .

  3. Скопировать часть, содержащуюся в "" src, является вашей ссылкой. Это будет выглядеть.

  4. Замените embed с download . Это будет выглядеть как https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA .

  5. Подайте его на wget используя следующий синтаксис:

     wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA" 
  6. Наслаждаться.

Этот SDK python (пример) для проекта OneDrive работает (для личных, деловых и корпоративных учетных записей):

https://github.com/OneDrive/onedrive-sdk-python

Использование Chrome (но Firefox, вероятно, также будет работать).

  1. Открыть DevTools
  2. Нажмите кнопку «Загрузить».
  3. Скачать, но отменить
  4. Откройте вкладку «Сеть» в DevTools. Найдите «Zip? AuthKey =» в DevTools и откройте его (щелкните). Это запрос POST.
  5. Нажмите «Просмотр источника» справа от «Данные формы» внизу.
  6. Постройте команду следующим образом:
 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-адресом).

  • зеркало сайта с wget, что только ответ с gzip
  • curl wget - 403 Запрещено
  • wget-файлы по шаблону только из указанных каталогов рекурсивно
  • Проблемы рекурсии wget
  • Использование wget для загрузки изображений в разговорах в facebook
  • Есть ли способ отключить wget от получения файлов из родительских каталогов до заданной глубины?
  • wget resume download from dropbox дает не может написать ошибку
  • Загрузите файл на сервер?
  • Как я могу обновить сертификаты в своей системе, чтобы исправить ошибку wget: «Не удалось установить соединение SSL»?
  • Почему я не могу зеркально отразить веб-сайт (используя wget)?
  • Использование wget, как загрузить в определенное место, без создания папок и всегда перезаписывать исходные файлы
  • Interesting Posts

    Помогите с правилами udev моя клавиатура думает, что это джойстик

    Как переместить существующую точку монтирования из / usr / local в / usr в Ubuntu 11.04?

    команда sed не заменяет текст символом новой строки

    MC не применяет настраиваемую конфигурацию

    Использование pipelight на Fedora?

    CentOS – действует ненормально каждую неделю и приводит к отключению всей моей настройки, как я могу откат / восстановление до одной недели?

    инструмент удаленного подключения, такой как teamviewer для сервера ubuntu

    Как удалить диапазон писем в Solaris с помощью команды «mail»?

    Как определить возможную аппаратную ошибку?

    Существует ли неявное преобразование пути в Cygwin?

    Соединение SSH с локальным Rasberry Pi время от времени теряет маршрут к хосту

    Как создать панель linux

    Что такое интерфейс loopback

    Выход из конвейера, если первая команда не работает

    остановить фледору gnome авто-поворот экрана при встряхивании ноутбука?

    Linux и Unix - лучшая ОС в мире.