使用卷曲下载文件

业余数学家伙

我目前正在尝试学习如何使用curl命令下载一些数据,并且遇到了一些困难。因此,我有一个股票代码列表(例如AAPL,GOOG,TGT等),并且我想使用此链接(http://ichart.finance.yahoo.com/table.csv?s=YHOO&d=0&e= 28&f = 2010&g = d&a = 3&b = 12&c = 1996&ignore = .csv)将我需要的数据下载到csv文件中。我从另一个stackoverflow问题的最高答案(历史股票数据的来源)中得到了这个想法

所以这是我的尝试

$ for i in $(cat ticker.txt); do curl -o $i.csv http://ichart.finance.yahoo.com
/table.csv?s=$i&d=0&e=28&f=2010&g=d&a=3&b=12&c=1996&ignore=.csv; done

因此,我有一个文本文件,其中包含我感兴趣的所有股票代码,并且该文件下载了一些文件,但是随后该过程似乎挂断了,并最终停止了。另外,似乎没有下载正确的信息(即不是从2010年到1996年获取数据,而是从2014年到某个随机年份获取所有可用数据)。

我之所以使用Git Bash,是因为我正在运行Windows 7,并且没有UNIX风格的OS来练习这些不同的命令。有人可以帮我解决这个问题,也许指出我做错了什么吗?

MLSC

您应引用以下网址:

for i in $(cat ticker.txt); do curl -o $i.csv "http://ichart.finance.yahoo.com
/table.csv?s=$i&d=0&e=28&f=2010&g=d&a=3&b=12&c=1996&ignore=.csv"; done

我不知道该线程中URL的长度

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章