Ongetrive'dan dosya indirmek için wget nasıl kullanılır? (ve mümkünse toplu dosyaları ve tüm klasörleri)
Ongetrive'dan dosya indirmek için wget nasıl kullanılır? (ve mümkünse toplu dosyaları ve tüm klasörleri)
Yanıtlar:
Benim için çalışan bir yol var (bu eğiticiye dayanarak: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
İndirmek istediğiniz dosyayı sağ tıklayın (web arayüzünden) ve Yerleştir'i seçin.
"Bu dosyayı gömmek için HTML kodu oluştur" a basın .
""
Src içindeki kısmı kopyalamak sizin bağlantınızdır. Bu gibi görünecek.
Değiştir embed
ile download
. Bu, https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA gibi görünecektir .
wget
Aşağıdaki sözdizimini kullanarak besleyin :
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Zevk almak.
""
içinde wget
. Yaptım ve işe yaramadı.
Chrome'u kullanıyor (ancak Firefox da muhtemelen işe yarayacak).
wget --post-data='<raw form data>' '<Download URL>'
Veya:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Bu, farklı bir ana bilgisayarda bile (farklı bir IP adresi ile) çalışır.
OneDrive proje çalışmaları için bu kişisel Python SDK (örnek olarak) (kişisel, ticari ve kurumsal hesaplar için):
Ayrıca, OneDrive ve Google Drive'da zaten denediğim CurlWget'i kullanabiliriz
bir indirme bağlantısı oluşturun ve sonuna "& download = 1" ekleyin.
örneğin, bağlantı " https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 " ise
sonra
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"