我有一个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
我不知道为什么。为什么不下载正确的文件? 谢谢!
答案 0 :(得分:0)
这可能是您尝试从中下载该地点的标题的问题。它没有设置为允许您下载特定文件,而是下载页面本身。
您可能会在这篇文章中找到一些成功:
https://superuser.com/questions/301044/how-to-wget-a-file-with-correct-name-when-redirected