如何在使用重定向的下载站点上找出真实的下载 URL

Phi*_*hil 66 download wget redirection

假设我想下载一些东西,wget但是包含我需要的文件的网站重定向到一个自动为我选择镜像的网站(并且没有提供静态文件 URL)。

从此类网站下载适用于 Firefox,但我如何获得真实的url(不仅是重定向页面的链接),以便我可以使用wget?

Bre*_*ugh 61

当您在 Firefox 中开始传输时,取消它,然后右键单击下载并点击“复制下载链接”。如果您使用的是旧版本,请右键单击它并单击“属性”,链接将显示在打开的窗口中。

在 Chrome 中 - 正常运行下载 - 然后转到菜单 - 下载 - 您应该会看到使用的直接链接。或按Ctrl+J打开窗口。


ara*_*orn 18

您可以使用LiveHTTPHeaders扩展来确定正在下载的文件的实际 URL。(特别注意 GET。)


Chr*_*Rea 16

虽然我也喜欢 wget,但我使用了另一个类似的工具:cURL。cURL 特别具有跟踪重定向 ( -L / --location) 的功能,并且它也像 wget 一样免费。我建议把它们都放在你的工具带里;他们有一些互补的特点。

这是我遇到的一篇关于如何使用 wget 或 cURL 从使用 cookie 进行身份验证的站点下载的有趣文章。提到了用于跟踪重定向的 cURL --location 功能。(事实上​​,基于没有提到 wget 的特殊标志,在我看来 wget 可能会隐式地遵循重定向......?)


Dag*_*elf 8

这就是你一直在寻找的答案!

只有一种万无一失的一键式解决方案:cliget

它为您提供了带有标题、cookie 和所有内容的 curl 命令,以及一个复制到剪贴板按钮,就在下载对话框中。

对于Firefoxhttps : //addons.mozilla.org/en-US/firefox/addon/cliget

我没有在这里为 Chrome 链接 curlwget,因为它很难看。如果 Chrome 获得了优雅的等价物,请更新此答案。

  • 谢谢你!它就像一个魅力 (2认同)
  • 太棒了,这工作很好。 (2认同)