Jak używać wget do pobierania plików z Onedrive? (oraz pliki wsadowe i całe foldery, jeśli to możliwe)
Jak używać wget do pobierania plików z Onedrive? (oraz pliki wsadowe i całe foldery, jeśli to możliwe)
Odpowiedzi:
Jest dla mnie jeden sposób (oparty na tym samouczku: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
Kliknij prawym przyciskiem myszy plik, który chcesz pobrać (z interfejsu internetowego), i wybierz opcję Osadź.
Naciśnij „Wygeneruj kod HTML, aby osadzić ten plik” .
Skopiuj część zawartą w ""
src to twój link. Tak będzie wyglądać.
Wymień embed
się download
. Będzie to wyglądać jak https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA .
Nakarm go, wget
używając następującej składni:
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Cieszyć się.
""
w wget
. Zrobiłem i to nie zadziałało.
Korzystanie z Chrome (ale Firefox prawdopodobnie również będzie działał).
wget --post-data='<raw form data>' '<Download URL>'
Lub:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Działa to nawet na innym hoście (z innym adresem IP).
Ten zestaw SDK python (z przykładem) dla projektu OneDrive działa (dla kont osobistych, biznesowych i korporacyjnych):
Możemy również użyć CurlWget, którego już wypróbowałem na OneDrive i Dysku Google
wygeneruj link do pobrania i dopisz „& download = 1” na jego końcu.
np. jeśli link to „ https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 ”
następnie
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"