Как загрузить файлы и папки из 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-адресом).

  • установка dropbox (для просмотра файлов)
  • wget возвращает html-страницу вместо исходного файла
  • Как отправить файл на FTP-сервер, который не приведет к успешному завершению соединения?
  • Как я могу обновить сертификаты в своей системе, чтобы исправить ошибку wget: «Не удалось установить соединение SSL»?
  • Как отключить сжатие gzip с помощью wget?
  • Как получить wget для использования имени прямого URL-файла в качестве имени выходного файла для сокращенного URL-адреса
  • Как объединить wget, сортировать и сохранять в новое имя файла?
  • Доступ к каждой строке в .txt-файле, загрузка и переименование ссылок
  • Загрузите список файлов, если они еще не существуют.
  • Устранение неполадок `$ wget -A.pdf -r site.com`
  • Как загрузить дубликаты изображений?
  • Linux и Unix - лучшая ОС в мире.