Wget有一个URL列表文件,但下载的文件是HTML类型,而不是原始类型

时间:2015-03-13 17:52:25

标签: wget

我有一个URL列表文件,例如:

$ cat filelist2.txt 
https://example.org/download.php?fileid=700&filename=Project1.exe
https://example.org/download.php?fileid=799&filename=img.sarah.exe

我使用'wget'从此文件下载所有网址,例如:

$wget -i filelist2.txt --user='234' --password='123(123'

下载速度很快,但我发现下载的文件不是.exe类型,而是HTML。此外,文件名不是我的期望。

$ls -l
-rw-rw-r-- 1 virus virus    1000 Mar 13 10:30 download.php?fileid=799&filename=img.sarah.exe
-rw-rw-r-- 1 virus virus    1000 Mar 13 10:30 download.php?fileid=800&filename=Project1.exe
$ file *
download.php?fileid=7928799&filename=img.sarah.exe: HTML document text
download.php?fileid=7928800&filename=Project1.exe:  HTML document text

我不知道为什么。为什么不下载正确的文件? 谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是您尝试从中下载该地点的标题的问题。它没有设置为允许您下载特定文件,而是下载页面本身。

您可能会在这篇文章中找到一些成功:

https://superuser.com/questions/301044/how-to-wget-a-file-with-correct-name-when-redirected