web-dev-qa-db-ja.com

wgetを使用してGoogleドライブからファイルをダウンロードする

このアドレスで表示可能なファイルをLinuxリモートにダウンロードしたい:

https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/view?usp=sharing

wgetでこれができることを望んでいます。

私は試した

wget https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/vgg16_weights.h5

応答は404でした。

Googleドライブファイルをwgetすることは可能ですか?もしそうなら、提供するパスは何ですか?そうでない場合は、ローカルにファイルをダウンロードしてリモートに転送することを回避できる代替手段(bashまたはその他)がありますか?

27
efbbrown

このURL(https://drive.google.com/uc?export=download&id=)にファイルIDを挿入し、Bashが&を誤って解釈しないように、URLを引用符で囲みます。

wget "https://drive.google.com/uc?export=download&id=0Bz7KyqmuGsilT0J5dmRCM0ROVHc"

参照 ここ

39
Hasso

まず、右上隅の共有ボタンをクリックし、allow anyone with the link can viewにアクセス許可を設定します。

左のコーネルで[ファイル]-> [名前を付けてダウンロード]-PDF Document(.pdf)をクリックし、ブラウザでダウンロードを開始します。

ダウンローダーでURLを見つけます。chromeはchrome://downloads/にあります。

この回答を書いている時点でのURLリンクはhttps://docs.google.com/document/export?format=pdf&id=xxx&token=xxx&includes_info_params=trueです

wget -O xxx.pdf "https://docs.google.com/document/export?format=pdf&id=xxx"によってwgetでpdfとしてダウンロードできました

5
hailinzeng