如何将 URL 下载为文件?

如何将 URL 下载为文件?

某个网站的 URL 通过将某些 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>

如何下载文件以供离线收听?

我发现了两种方法:

1. Stack Overflow 方法

创建一个仅包含链接的新本地 HTML 文件,例如:

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

在浏览器中打开文件,右键单击链接,然后选择文件 > 将链接另存为。

2. 超级用户方法

安装 Firefox 插件得到。(请确保使用适合您的 Firefox 版本的版本。)

工具 > 下载 > 在字段中输入 URL。

还有其他方法吗?

答案1

在 Linux 上,在命令行中使用“wget”:

wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

如果你想要在 Windows 上使用类似的工具,你可以通过以下方式安装 wget赛格威或使用其中之一GNU Win32 移植

在 Mac OS X 上,有卷曲,其似乎是采用 Windows 构建的。

答案2

3. 命令行方法

下载/安装/构建wget或类似操作并从命令行下载:

wget http://some/url

答案3

我用全部击倒为此。您可以复制链接,打开管理器窗口并选择“添加 URL”,假设它在正常运行时不会拾取链接。

答案4

这是一种无需离开浏览器即可动态创建下载页面的方法。

  1. 导航到网页(我猜是http://www.cbc.ca/thesundayedition/?)。
  2. 在您的地址栏中输入此 JavaScript:

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

相关内容