从 URL 下载文件

从 URL 下载文件

但是,假设我有一个 URL,并且它是 SWF、PNG 或 MP3 等。我如何强制浏览器(在本例中我使用的是 Google Chrome)下载该文件,而不是自动显示/播放它?

我解决这个问题的古怪方法是创建一个单行 HTML 文件,其中包含指向 URL 的超链接,然后右键单击并将链接另存为。但一定有更好的方法来做到这一点。我只是无法通过谷歌搜索找到它。

答案1

从 URL 下载文件

有几种方法可以做到这一点。如上所述,使用开发人员工具可能会有效(更有可能它会为您提供文件的 URL),右键单击链接也可以。或者,还有这些选项。

在 Chrome 中

  1. 转到 URL
  2. 右键单击网页
  3. 选择另存为...

为了验证目的,以下是png图片, 和mp3链接。按照它们并尝试以下步骤。但是,根据我的经验。如果您已经有文件的 URL,打开 Chrome 并按照这些步骤操作会相当繁琐,因此这里有一个替代方案。

在命令行中

  1. 打开你最喜欢的终端仿真器
  2. 类型curl -O URL
  • O大写字母在哪里
  • URL文件的 URL,例如http://example.com/file.mp3

答案2

对于 Powershell,此示例非常有效:

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

这已通过 Win10 x64 1607 得到确认。

答案3

您可以使用开发者工具查看页面加载的文件。在开发者工具的“来源”选项卡下,您可以右键单击文件并保存。例如,网页http://www.oizo3000.com/flash/projetmpc.swf加载文件“projetmpc.swf”。

答案4

这并不是您所寻找的,但它可能会让您的生活变得更轻松一些。

在浏览器中创建一个新书签,将名称设置为“获取下载链接”或其他您想要的名称,并将目标/位置设置为

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

每当您正在查看想要下载的内容时,只需单击该书签,它就会用内容链接替换内容。您应该可以单击下载,否则您可以像平常一样右键单击并保存。

相关内容