Come usare wget per scaricare file da Onedrive? (e file batch e intere cartelle, se possibile)
Come usare wget per scaricare file da Onedrive? (e file batch e intere cartelle, se possibile)
Risposte:
C'è un modo che funziona per me (basato su questo tutorial: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
Fai clic con il pulsante destro del mouse sul file che desideri scaricare (dall'interfaccia Web) e scegli Incorpora.
Premi "Genera codice HTML per incorporare questo file" .
Copia la parte contenuta in ""
of src è il tuo link. Questo sembrerà.
Sostituisci embed
con download
. Questo sarà simile a https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA .
Alimentalo wget
usando la seguente sintassi:
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Godere.
""
a wget
. L'ho fatto e non ha funzionato.
Usando Chrome (ma Firefox probabilmente funzionerà anche).
wget --post-data='<raw form data>' '<Download URL>'
O:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Funziona anche su un host diverso (con un indirizzo IP diverso).
Questo SDK python (con esempio) per il progetto OneDrive funziona (per account personali, aziendali e aziendali):
Inoltre, possiamo usare CurlWget ho già provato su OneDrive e Google Drive
genera un link per il download e aggiungi "& download = 1" alla fine.
ad es. se il link è " https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 "
poi
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"