Como baixar arquivos e pastas do Onedrive usando o wget?

11

Como usar o wget para baixar arquivos do Onedrive? (e arquivos em lote e pastas inteiras, se possível)

    
por João José 17.08.2015 / 18:05

3 respostas

9

Existe uma maneira que funciona para mim (com base neste tutorial: link )

  1. Clique com o botão direito do mouse no arquivo que você está interessado em fazer o download (da interface da web) e escolha Incorporar.

  2. Pressione "Gerar código HTML para incorporar este arquivo" .

  3. Copie a parte contida no "" de src como seu link. Isso será parecido com.

  4. Substitua embed por download . Isso será parecido com link .

  5. Alimente-o com wget usando a seguinte sintaxe:

    wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
    
  6. Aproveite.

por 13.02.2017 / 21:30
3

Usando o Chrome (mas o Firefox provavelmente também funcionará).

  1. Abra o DevTools
  2. Clique no botão Download.
  3. Faça o download, mas cancele imediatamente
  4. Abra a guia "Rede" no DevTools. Pesquisar por 'Zip? AuthKey =' in DevTools e abra-o (clique). Esta é uma solicitação POST.
  5. Clique em "Ver código-fonte" à direita de "Dados do formulário" na parte inferior.
  6. Construa o comando da seguinte forma:

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 até mesmo em um host diferente (com um endereço IP diferente).

    
por 14.07.2017 / 20:02
2

Este SDK de Python (com exemplo) para o projeto OneDrive funciona (para contas pessoais, empresariais e corporativas):

link

    
por 04.12.2016 / 16:29