我正在尝试下载多个文件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 来解决该问题。
谢谢