wget 使用不正确的 name/type 保存文件。为什么?

wget saving file with incorrect name/type. Why?

我有一个 wget 运行 远程服务器。我的目标是将 9000 个文件保存在我的服务器上,因为由于荒谬的安全措施,我可以获得它们的唯一方法是一次 GET 请求。

所以我 运行宁 :

C:\Program Files (x86)\GnuWin32\bin>wget --no-check-certificate --load-cookies c ookies.txt\-phttps://username:password@website.webpage.com/folder/document/download/1type=attachment

现在,在浏览器中导航至上述 URL 将允许我将网页下载为 .html 文件。但是,当我 运行 这个命令时,我将文件保存为

1@type=attachment

它正在创建一个包含该文件的新文件夹链 /website.webpage.com/folder/document/download/

我misunderstood/called哪里错了?

您可以使用 --content-disposition 选项来尝试并遵守 header(这可能是您的浏览器正在做的)。

来自 wget 手册页:

--content-disposition

If this is set to on, experimental (not fully-functional) support for "Content-Disposition" headers is enabled. This can currently result in extra round-trips to the server for a "HEAD" request, and is known to suffer from a few bugs, which is why it is not currently enabled by default.