在Windows中使用wget下载多个网址?

时间:2015-10-02 20:05:07

标签: windows batch-file url download wget

我正在尝试下载数百个文件,而且我是一名Windows用户。我在网上搜索并找到了解决方案,但得到了新的问题。

这是我做的:

  1. 我将所有网址都放入一个文本文件中,每个网址都是一个单独的行。该文件名为download.txt

  2. 在命令窗口中,输入

    wget -i download.txt

  3. 我成功获取文件。
  4. 然而,服务器看起来不太稳定,有时我得到了

    Error 500: Internal server error
    

    然后我必须挑出未下载的文件。这是繁琐的工作,因为文件名非常相似,并且有数百个。

    我的问题: 有没有简单的方法可以自动选择这些文件并再次下载?或者有没有办法让wget在文件失败时再次下载?

    感谢您的帮助。

1 个答案:

答案 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.
相关问题