wgetを使用してOnedriveからファイルをダウンロードする方法は?(および可能であれば、バッチファイルとフォルダー全体)
wgetを使用してOnedriveからファイルをダウンロードする方法は?(および可能であれば、バッチファイルとフォルダー全体)
回答:
私のために働く1つの方法があります(このチュートリアルに基づいて:https : //www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files)
(Webインターフェースから)ダウンロードしたいファイルを右クリックし、[埋め込み]を選択します。
[ このコードを埋め込むHTMLコードを生成する]を押します。
""
srcのに含まれる部分をコピーしてください。これは次のようになります。
交換してくださいembed
とdownload
。これはhttps://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiAのようになります。
wget
次の構文を使用してフィードします。
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
楽しい。
""
の中でwget
。しましたが、うまくいきませんでした。
Chromeを使用します(ただし、Firefoxもおそらく動作します)。
wget --post-data='<raw form data>' '<Download URL>'
または:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
これは、異なるホスト(異なるIPアドレス)でも機能します。
OneDriveプロジェクト用のこのPython SDK(例付き)は機能します(個人、ビジネス、および企業アカウント用):
また、 OneDriveとGoogleドライブで試したCurlWgetを使用できます
ダウンロードリンクを生成し、その末尾に「&download = 1」を追加します。
たとえば、リンクが「https://some.host/:z:/x/personal/some_user/123456asdf?e=12345」の場合
それから
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"