wget 无法从链接获取文件

wget 无法从链接获取文件

我正在输入命令

wget http://bookfi.org/dl/1029034/ad9e54

在 bash 中我没有得到文件,而是得到了一个 html 页面。

如果我向 freedownloadmanager 提供相同的链接,它会获取该文件。

为什么会有这种行为?

curl 能帮我获取文件吗?

答案1

您使用的链接 ( http://bookfi.org/dl/1029034/ad9e54) 不是文件的直接链接。当我在 Firefox 中打开它时,它会将我重定向到更长的http://dl.lux.bookfi.org/genesis/408000/7def946a9159159e60931e25e71f23eb/_as/%5BCommittee_on_Advanced_Engineering_Environments,_N(BookFi.org).pdf,而这正是您必须输入 wget 命令的内容。

它之所以能成功,freedownloadmanager可能是因为它有一个功能,可以让它遵循重定向。我不知道 curl 是否能做到;这取决于是否遵循重定向。

相关内容