Bagaimana cara menggunakan wget untuk mengunduh file dari Onedrive? (dan file batch dan seluruh folder, jika mungkin)
Bagaimana cara menggunakan wget untuk mengunduh file dari Onedrive? (dan file batch dan seluruh folder, jika mungkin)
Jawaban:
Ada satu cara yang cocok untuk saya (berdasarkan tutorial ini: https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
Klik kanan pada file yang Anda tertarik unduh (dari antarmuka web), dan pilih Sematkan.
Tekan "Hasilkan kode HTML untuk menanamkan file ini" .
Salin bagian yang terkandung dalam ""
src adalah tautan Anda. Ini akan terlihat seperti.
Ganti embed
dengan download
. Ini akan terlihat seperti https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA .
Beri makan untuk wget
menggunakan sintaks berikut:
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Nikmati.
""
dalam wget
. Saya lakukan dan itu tidak berhasil.
Menggunakan Chrome (tetapi Firefox mungkin juga akan berfungsi).
wget --post-data='<raw form data>' '<Download URL>'
Atau:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Ini bahkan berfungsi pada host yang berbeda (dengan alamat IP yang berbeda).
SDK python ini (dengan contoh) untuk proyek OneDrive berfungsi (untuk akun pribadi, bisnis, dan perusahaan):
Juga, kita bisa menggunakan CurlWget yang sudah saya coba di OneDrive dan Google Drive
buat tautan unduhan dan tambahkan "& unduh = 1" sampai akhir.
mis. jika tautannya adalah " https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 "
kemudian
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"