OVHでホストされているDebian 7.0 VPSサーバーでwgetを使用できません。
MediaFireからZipファイルをダウンロードしようとしていますが、SSH経由で接続したときに、次のように入力しました。
wget http://download1472.mediafire.com/5ndlsskkyfmg/dgx7zbbdbxawbwd/Vhalar-GGJ16.Zip
次に、これは私の出力です、
--2016-03-07 20:17:52-- http://download1472.mediafire.com/5ndlsskkyfmg/dgx7zbbd bxawbwd/Vhalar-GGJ16.Zip
Resolving download1472.mediafire.com (download1472.mediafire.com)... 205.196.123 .160
Connecting to download1472.mediafire.com (download1472.mediafire.com)|205.196.12 3.160|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.mediafire.com/?dgx7zbbdbxawbwd [following]
--2016-03-07 20:17:52-- http://www.mediafire.com/?dgx7zbbdbxawbwd
Resolving www.mediafire.com (www.mediafire.com)... 205.196.120.6, 205.196.120.8
Connecting to www.mediafire.com (www.mediafire.com)|205.196.120.6|:80... connect ed.
HTTP request sent, awaiting response... 301
Location: /download/dgx7zbbdbxawbwd/Vhalar-GGJ16.Zip [following]
--2016-03-07 20:17:52-- http://www.mediafire.com/download/dgx7zbbdbxawbwd/Vhala r-GGJ16.Zip
Connecting to www.mediafire.com (www.mediafire.com)|205.196.120.6|:80... connect ed.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `Vhalar-GGJ16.Zip'
[ <=> ] 94,265 440K/s in 0.2s
2016-03-07 20:17:52 (440 KB/s) - `Vhalar-GGJ16.Zip' saved [94265]
ダウンロードには1秒もかからず、280MBのZipファイルです。また、「440KB/s」と表示されているようで、その計算は足し合わないだけです。
このZipファイルをコンピューターにダウンロードしてからサーバーに再アップロードするのではなく、SSH経由でサーバーにダウンロードできないのはなぜですか。
誰かが私のコマンドで作っている欠陥を見ますか?
Viのようなものでダウンロードした94kbファイルの内容を見てください。おそらく、それはZipファイルではなく、htmlファイルであり、何がうまくいかなかったのか、そしてファイルをダウンロードするために何をする必要があるのかを教えてくれます。
ブラウザはこれを知っていたでしょう(mimeタイプは、HTMLが提供されていることを通知し、ダウンロードするのではなく表示します)。
これは、ファイルの自動ダウンロードを防ぐためのMediafireによる対策である可能性があります。 user-agentヘッダーのなりすましが役立つ可能性はありますが、可能性は低いです。
Wgetを使用してそのZipファイルをダウンロードしているときに行っているのは、Zipファイルが置かれているhtmlページをダウンロードすることだけです。次のようなhtmlファイルに出力するコマンドをやり直すと、これがわかります。
wget http://download1472.mediafire.com/5ndlsskkyfmg/dgx7zbbdbxawbwd/Vhalar-GGJ16.html
選択したWebブラウザーでそれを開くと、その上にmediafireダウンロードボタンのあるリンクの空想的なHTMLページが表示されます。
これは完全に、mediafireがダウンロードする前に、キャプチャを持っている人間であることを確認するように求めているためです。キャプチャを実行してから、次のコマンドを発行してみてください。
wget http://download1472.mediafire.com/gxnd316uacsg/dgx7zbbdbxawbwd/Vhalar-GGJ16.Zip
それが動作します。
ダウンロードしようとしているコンピューターでキャプチャを完了していない場合は、完了する必要があります。これは、キャプチャが元々どのように見えるかです。完了したら、[ダウンロードの承認]をクリックすると、サーバーからファイルを取得する自由が得られます。
他のすべてが失敗した場合は、最初にコンピューターにダウンロードし、scp
コマンドを使用して転送します。