Como usar o wget para baixar arquivos do Onedrive? (e arquivos em lote e pastas inteiras, se possível)
Como usar o wget para baixar arquivos do Onedrive? (e arquivos em lote e pastas inteiras, se possível)
Respostas:
Existe uma maneira de funcionar para mim (com base neste tutorial: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
Clique com o botão direito do mouse no arquivo que você deseja baixar (na interface da Web) e escolha Incorporar.
Pressione "Gerar código HTML para incorporar este arquivo" .
Copie a parte contida no ""
arquivo src é o seu link. Isso será parecido.
Substitua embed
por download
. Será semelhante a https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA .
Alimente-o wget
usando a seguinte sintaxe:
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Desfrutar.
""
no wget
. Eu fiz e não funcionou.
Usando o Chrome (mas o Firefox provavelmente também funcionará).
wget --post-data='<raw form data>' '<Download URL>'
Ou:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Isso funciona mesmo em um host diferente (com um endereço IP diferente).
Este SDK python (com exemplo) para o projeto OneDrive funciona (para contas pessoais, comerciais e corporativas):
Além disso, podemos usar o CurlWget que eu já experimentei no OneDrive e no Google Drive
gere um link para download e adicione "& download = 1" ao final dele.
por exemplo, se o link for " https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 "
então
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"