2009-07-22 22:02:45 +0000 2009-07-22 22:02:45 +0000
24
24

URLをファイルとしてダウンロードするには?

あるウェブサイトのURLで、以下のように Shockwave ファイルとして埋め込まれたMP3ファイルが「隠されている」状態になっています。

<span class="caption"><!-- Odeo player --><embed src="http://odeo.com/flash/audio_player_tiny_gray.swf"quality="high" name="audio_player_tiny_gray" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars="valid_sample_rate=true external_url=http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></span>

**オフラインで聴くためにファイルをダウンロードするにはどうしたらいいですか?The Stack Overflow Method_

<a href="http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3">Sunday Edition 25Nov2008</a>

ブラウザでファイルを開き、リンクを右クリックして「File」>「Save Link As」でリンクを保存します。

0x1&

2. The Super User Method

Firefox アドイン Iget をインストールします。(お使いのFirefoxのバージョンに合ったバージョンをお使いください。)

Tools > Downloads ♦ URLを入力してください。

**他に方法はありますか?

回答 (17)

14
14
14
2009-07-22 22:09:51 +0000

3. コマンドラインでの方法

ダウンロード/インストール/ビルド wget などを行い、コマンドラインからダウンロード:

wget http://some/url
``` を行う。
12
12
12
2009-07-22 22:11:36 +0000
wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Windowsで同様のツールが欲しい場合は、 Cygwin 経由でwgetをインストールするか、 GNU Win32 ports のいずれかを使用してください。

Mac OS Xでは、 cURL がありますが、これはWindows用にビルドされているようです。

9
9
9
2009-07-22 23:25:14 +0000

これには DownThemAll を使っています。リンクをコピーして、マネージャーウィンドウを開いて「URLの追加」を選択するだけで、普通に実行してもリンクが拾われないことを想定しています。

7
7
7
2014-01-31 08:25:35 +0000

URLの準備ができていて、バニラのFirefoxがあれば、ダウンロードマネージャーにURLを貼り付けてダウンロードするだけでOKです。私はこれをFF v26でテストしましたが、まだそのように動作しています。 http://lifehacker.com/5915644/download-any-file-or-web-page-by-pasting-its-url-into-firefoxs-download-window

6
6
6
2009-08-29 17:24:54 +0000

ここでは、ブラウザから離れることなく、その場でダウンロードページを作成する方法を紹介します。

1.ウェブページに移動します( http://www.cbc.ca/thesundayedition/ ? 2. アドレスバーにこの JavaScript を入力します。

javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')

4
4
4
2012-12-11 16:43:27 +0000

こちらのサイトはいかがでしょうか。 www.downloadurlfile.com ? URLにダウンロード可能なリンクを作成してくれます。

3
3
3
2009-10-18 00:11:20 +0000

Firefoxを使用している場合、アドオンは必要ありません。メニューのツール “ ページ情報 (または Control/Command-I を押す) に移動し、メディアタブを選択します。ここでは、ページに埋め込まれたすべてのメディア(画像、ビデオ、オーディオ、…)が表示されます。

2
2
2
2012-03-06 04:42:47 +0000

Firefox 10.0.2ではまだURLを直接ダウンロードできません。

オリジナルの asker first メソッド(<a href="...">link</a> を含む HTML ファイルを作成し、Firefox で開き、リンクを右クリックし、名前を付けて保存)は、このように少しの javascript で最適化できます。

<script type="text/javascript">
var copylink = function(){document.getElementById("thelink").href = document.getElementById("theurl").value}
</script>
<input id="theurl" type="text"/>
<button type="button" onclick="copylink()">Update Link</button>
<a id="thelink" href="">Download Link</a>

この小さなHTMLファイルをお気に入りに入れることができます。つまり、新しいフローは次のようになります。

  • お気に入りからこのHTMLを開く
  • URLをコピーしてテキストボックスに貼り付ける
  • ‘Update Link'をクリック
  • 'Download Link'を右クリックして、名前を付けて保存

(または、jsFiddleにコピーしてそこで使用することもできます。

1
1
1
2009-07-23 06:02:22 +0000

Safariを使用するには、アクティビティウィンドウを開き、ファイルの一覧からファイルをクリックするだけです。すると、ファイルのダウンロードが開始されるはずです。

メディアが新しいウィンドウで開き、メニューのFile -> Save Asが無効になっている場合、Mac OS Xでは以下のようにしています。

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
1
1
1
2009-07-22 23:26:00 +0000

また、クリップボードにファイルがコピーされるとダウンロードを開始してくれる、クリップボード監視ダウンロードアプリもたくさんあります。過去には FreeDownloadManager を使ったことがあります。

1
1
1
2009-07-23 07:40:11 +0000

他のコマンドラインの方法としては、 Curl がありますが、これはファイルからURLを読み込むこともできます。あるいは、元のページを取得し、Perl、Python、Ruby、あるいはJScriptや ZSH のようなものを使って個別に取得するURLを解析する、より高レベルのスクリプトを書くこともできます。

0
0
0
2009-07-22 22:09:49 +0000

4つの接続でサーバに負荷をかけないことがわかっていて、より速くしたい場合は、私はいつもlinuxのwgetアプリケーションか、axelアプリケーションを使っています。どちらもWindowsではCygwinで利用できます。私が頻繁にスクレイプするサイトであれば、私のためにURLを抽出するためのスクリプトを作成し、似たようなものを実行します。

0
0
0
2009-07-23 04:34:00 +0000

もし、お使いのブラウザが直接URL( Safari のような)からのダウンロードをサポートしていない場合は、アドレスバーにURLをコピーして、File ¶> Save Asを実行してください。

0
0
0
2009-07-22 23:33:12 +0000

Safariの場合は、ダウンロードウィンドウにURLを貼り付けることで実現できます。

0
0
0
2014-01-31 09:13:24 +0000

Xidel ](http://videlibri.sourceforge.net/xidel.html)を使用することで自動化することができます。

Xidelは、CSS、XPath 3.0、XQuery 3.0、JSONiq、またはパターンテンプレートを使用して、HTML/XMLページまたはJSON-APIからダウンロードおよび抽出するためのコマンドラインツールです。また、新規または変換されたXML/HTML/JSONドキュメントを作成することもできます。

Xidelはxmllint, jq, curl, wget/"の全てを1つにまとめたものです。他のものが持っているすべての機能を持っているわけではないかもしれませんが、かなり近くにあります。

URLを抽出する。

xidel -s "http://yoursite/" -e "//embed/substring-after(@flashvars,'external_url=')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

または

xidel -s "http://yoursite/" -e "//embed/extract(@flashvars,'http.+')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

URLのダウンロード。

xidel -s "http://yoursite/" -f "//embed/extract(@flashvars,'http.+')" --download .

追記:これらのクエリはWindowsの引用符を使用しています。Linux の場合は、' と 0x6& を入れ替えてください。

xidel -s "http://yoursite/" -f '//embed/extract(@flashvars,"http.+")' --download .
``` 0x1&
0
0
0
2014-01-31 08:49:09 +0000

まず、WebブラウザでURLにアクセスしてみてください。ダウンロードのプロンプトが表示されるはずです。しかし、プラグインが原因でうまくいかない場合は、以下を参照してください。

Internet Download Manager のようなダウンロードマネージャーをインストールして、そのURL追加オプションを使って問題のURLを貼り付けてください。これにより、あらゆるタイプのリソースを確実にダウンロードすることができます。

-1
-1
-1
2013-06-30 06:01:57 +0000

URLをコピーしてFirefoxに貼り付けてください。インスタントダウンロード。これまでで最も簡単な方法です。)