我正在尝试下载数百个文件,而且我是一名Windows用户。我在网上搜索并找到了解决方案,但得到了新的问题。
这是我做的:
我将所有网址都放入一个文本文件中,每个网址都是一个单独的行。该文件名为download.txt
在命令窗口中,输入
wget -i download.txt
然而,服务器看起来不太稳定,有时我得到了
Error 500: Internal server error
然后我必须挑出未下载的文件。这是繁琐的工作,因为文件名非常相似,并且有数百个。
我的问题: 有没有简单的方法可以自动选择这些文件并再次下载?或者有没有办法让wget在文件失败时再次下载?
感谢您的帮助。
答案 0 :(得分:1)
500内部服务器错误
一个通用错误消息,在遇到意外情况时给出,并且没有更合适的消息。
尝试顺利下载。这些设置有助于您从网站上取消禁令^^。
wget -b -q -nc -c -N --limit-rate=150k -i download.txt
-b, --background go to background after startup
-q, --quiet quiet (no output).
-nc, --no-clobber skip downloads that would download to existing files.
-c, --continue resume getting a partially-downloaded file.
-N, --timestamping don't re-retrieve files unless newer than local.
--limit-rate=RATE limit download rate to RATE.