wget 使用 url 列表下载

wget 使用 url 列表下载

我正在尝试下载多个文件wget。相关的 URL 存储在该文件中url.txt。使用该命令时wget --content-disposition -i url.txt找不到 .txt 文件。

我必须在哪里存储 url.txt 文件?

答案1

您应该提供您的网址http://

url.txt应该有

  http://www.google.com
  http://www.yahoo.com

如果您没有包含协议,您将收到说明以下内容的消息:

$ wget --content-disposition  -i url.txt 
url.txt: Invalid URL www.google.com: Scheme missing
url.txt: Invalid URL www.yahoo.com: Scheme missing

答案2

请确保该文件应为 .html 格式,其中包含 URL,请参阅 wget 手册页。 -i file --input-file=file 从文件中读取 URL,在这种情况下,命令行上不需要出现 URL。如果命令行和输入文件中都有 URL,则命令行中的 URL 将首先被检索。该文件不必是 HTML 文档(但如果是也没有什么坏处)——只要按顺序列出 URL 就足够了。但是,如果指定--force-html,则文档将被视为html。在这种情况下,您可能会遇到相对链接的问题,您可以通过在文档中添加“”或在命令行上指定 --base=url 来解决该问题。

谢谢

相关内容