4

我正在尝试使用 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,而是从文件中读取它时,我收到错误:

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 与第一个示例中的完全相同,但具有一些不同的参数。

有没有办法纠正这个问题?

非常感谢阅读!!

4

1 回答 1

2

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

"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"

于 2015-02-24T17:49:09.173 回答