web-dev-qa-db-ja.com

URLからファイルをダウンロードする

タイトルから、それはばかげた質問です。

しかし、私がURLを持っていて、それがSWF、PNG、またはMP3か何かであるとしましょう。ブラウザー(この場合はGoogle Chromeを使用しています)に、ファイルを自動的に表示/再生するのではなく、強制的にダウンロードさせるにはどうすればよいですか?

これに関する私の長くて愚かな退屈な方法は、URLを指すハイパーリンクを含む1行のHTMファイルを作成し、右クリックしてリンクを保存することです。しかし、これを行うにはより良い方法が必要です。私はグーグルでそれを見つけることができません。

17
Chud37

URLからファイルをダウンロード

これを行うにはいくつかの方法があります。前述のように、開発者ツールを使用すると機能する可能性が高く(ファイルへのURLが表示される可能性が高い)、リンクを右クリックすると機能します。あるいは、これらのオプションがあります。

Chromeで

  1. URLに移動します
  2. ウェブページを右クリック
  3. 選択名前を付けて保存...

確認のために、ここに pngjpg 、および mp リンクを示します。それらに従って、これらのステップを試してください。しかし、私の経験では。すでにファイルへのURLがある場合、Chromeを開いて次の手順を実行するのは面倒なので、ここに代替方法があります。

コマンドラインで

  1. お気に入りのターミナルエミュレータを開く
  2. タイプcurl -o myfile.mp3 www.foo.com/bar.mp3
    • どこ myfile.mp3は、ダウンロードするファイルの名前です。
    • そしてwww.foo.com/bar.mp3はファイルへのURLです

[注:これはLinuxおよびMacユーザーに有効です。 Windowsユーザーでcmd行を使用しようとするのが不幸な場合は、 Cmder を使用します。この方法が機能するか、純粋に試してみる this]

17
NonlinearFruit

Powershellの場合、この例は適切に機能します。

invoke-webrequest -uri http://files.animatedsuperheroes.com/themes/spiderman94.mp3 -outfile "c:\Spiderman94.mp3"

これは、Win10 x64 1607で確認されました。

4
semtex41

明らかに誰にとっても便利ではありませんが、Macを使用している場合は、URLをSafariに入力してOption-Returnキーを押します。

2
user535673

開発者ツールを使用して、ページがロードするファイルを確認できます。開発ツールの[ソース]タブで、ファイルを右クリックして保存できます。たとえば、ウェブページ http://www.oizo3000.com/flash/projetmpc.swf は、ファイル "projetmpc.swf"をロードします。

2
Curran

これはあなたが探していたものではありませんが、あなたの人生を少し楽にするかもしれません。

ブラウザーで新しいブックマークを作成し、名前を「ダウンロードダウンロードリンク」またはその他の目的に設定し、ターゲット/場所を次のように設定します。

javascript:document.body.innerHTML="<a download" + "Click here to Download".link(window.location.href).substring(2);

ダウンロードしたいものを表示しているときはいつでも、そのブックマークをクリックするだけで、コンテンツがコンテンツへのリンクに置き換えられます。クリックしてダウンロードできるようにする必要があります。そうでない場合は、常に右クリックして、通常どおりに保存できます。

1
Marie