wgetを使用してOnedriveからファイルとフォルダーをダウンロードする方法


17

wgetを使用してOnedriveからファイルをダウンロードする方法は?(および可能であれば、バッチファイルとフォルダー全体)


1
superuser.com/questions/833199/…をご覧ください。「Office 365では、One Drive for Businessに保存されているExcelドキュメントの直接ダウンロードリンクを取得するにはどうすればよいですか?」それがあなたの質問に答えるかどうかを確認します。
スティーブ

ただし、Office365では添え字付きアカウントが必要です。
ジョアン・ホセ

誰かがLinux用に親切に書いたOneDriveクライアントを使用しますか? github.com/xybu/onedrive-d-old
スティーブ

ダウンロードの実行中にブラウザにファイルをダウンロードして、右クリックして「ダウンロードリンクをコピー」してください。運がよければ、そのリンクを取得できます。
バージガー

Onedrive-dを試してみましたが、「取得」作業ができませんでした。本当にリンクをファイルにコピーして 'wget'に入れることで動作します、ありがとう。
ジョアン・ホセ

回答:


12

私のために働く1つの方法があります(このチュートリアルに基づいて:https : //www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files

  1. (Webインターフェースから)ダウンロードしたいファイルを右クリックし、[埋め込み]を選択します。

  2. [ このコードを埋め込むHTMLコードを生成する]を押します

  3. ""srcのに含まれる部分をコピーしてください。これは次のようになります。

  4. 交換してくださいembeddownload。これはhttps://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiAのようになります

  5. wget次の構文を使用してフィードします。

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


[OK]を、今ではすべてが)一つの場所にある
Fedorov7890

一つは、リンクを置くことを忘れてはならない""の中でwget。しましたが、うまくいきませんでした。
Dushyant Bangal

@ Fedorov7890それは動作しません。フォルダーをダウンロードしようとしました。
ニキル

ファイルに対してのみ動作します
Nikhil

5

Chromeを使用します(ただし、Firefoxもおそらく動作します)。

  1. DevToolsを開きます
  2. [ダウンロード]ボタンをクリックします。
  3. ダウンロードしてすぐにキャンセルする
  4. DevToolsの[ネットワーク]タブを開きます。DevToolsで「Zip?authKey =」を検索して開きます(クリック)。これはPOSTリクエストです。
  5. 下部の[フォームデータ]の右側にある[ソースを表示]をクリックします。
  6. 次のようにコマンドを作成します。

 

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アドレス)でも機能します。


これに関する簡単なバリエーション(Firefoxを使用)は、「ツール」->「Web開発者」->「ネットワーク」です。「Zip?authKey =」を見つけ、右クリックして「Copy as cURL」を選択します。コマンドラインにコピーして貼り付け、「-o / path / to / some / file」を追加します。もちろん、この用途ではなく、wgetコマンドのカールが、この目的のために、彼らは同じように機能する
happyskeptic



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.