Linux:WGET-scheme缺少使用-i选项
我正在尝试使用wget从yahoo finance下载多个文件 为此,我使用python脚本生成一个包含我所需的所有URL的文本文件。 使用以下代码下载单个文件(csv文件)时: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 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上测试的。