如何阻止 aria2 重命名 HTML 文件?

如何阻止 aria2 重命名 HTML 文件?

我在用aria2优捷(这是 aria2 的 GUI)用于下载文件,但是它会重命名 HTML 文件,例如我下载此链接https://www.wowhead.com/item=10001并将文件保存为重命名为“black-mageweave-robe”(不带扩展名)。

我需要下载的文件有一个像“item=10001”这样的名字(不带扩展名),就像使用 wget 时得到的名字一样

我使用的是 Windows,但我猜它们在 Linux 上的表现也一样。

答案1

aria2不重命名文件,获得确实如此——稍后会详细介绍。aria2没有办法自动表现得像获得每次下载时,你都可以使用选项创建下载列表来获取所需的名称(请注意选项前的强制空格):

https://www.wowhead.com/item=10001
 out=item=10001
https://www.wowhead.com/item=10002
 out=item=10002

然后使用该文件作为输入:

aria2c -i files.txt

如果你正在使用aria2您可能有很多文件需要下载,并且已经使用某种脚本生成了文件列表,所以这应该不难。聪明的文本编辑器也可以通过良好的搜索和替换操作来完成此操作。

为什么获得对你撒谎

当你尝试下载时,item=10001服务器会提示你服务器上没有这样的路径。但是,它很有帮助地告诉我们:

HTTP/1.1 301 Moved Permanently
Location: /item=10001/black-mageweave-robe

普通浏览器将遵循重定向,并根据 HTTP 标准更新 URI 以进行匹配。获得 重试新位置,但假装重定向从未发生过并使用旧名称。我个人认为这是 wget 的一个缺陷,它恰好满足了你在这种情况下的要求!

你可以有获得使用带有标志的新位置--trust-server-names

相关内容