Linux:WGET-scheme缺少使用-i选项

Linux:WGET-scheme缺少使用-i选项,linux,bash,wget,Linux,Bash,Wget,我正在尝试使用wget从yahoo finance下载多个文件 为此,我使用python脚本生成一个包含我所需的所有URL的文本文件。 使用以下代码下载单个文件(csv文件)时: wget ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv 一切顺利! 但是,如果添加选项-i,而不是直接读取ur

我正在尝试使用wget从yahoo finance下载多个文件

为此,我使用python脚本生成一个包含我所需的所有URL的文本文件。 使用以下代码下载单个文件(csv文件)时:

wget ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv
一切顺利! 但是,如果添加选项-i,而不是直接读取url,而是从文件中读取url,则会出现错误:

Invalid URL ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv: Scheme missing
包含url的文件是一个文本文件,每行中有一个url。URL与第一个示例中的URL完全相同,但有一些不同的参数

有没有办法纠正这个问题


非常感谢您的阅读

为了解决这个问题,我在链接上添加了双引号和一个web协议。例如:


”http://ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv“

是。。。将
http://
https://
放在输入文件的URL前面谢谢!成功了!我意识到在第一个示例中,链接上到处都有一些“&”符号,这会导致bash在后台启动进程,因此无法实现预期的结果。要更正这一点,我只需添加“”。在我删除“https://”后,它对链接有效。这是在cygwin上测试的。