我有一个python脚本,通过雅虎的API下载股票价格。我试图添加纳斯达克指数,但我找不到工作符号。
来自雅虎财经网页纳斯达克是' ^ IXIC'但是以下失败
url = "http://download.finance.yahoo.com/d/quotes.csv?s=^IXIC&f=ac"
url = "http://download.finance.yahoo.com/d/quotes.csv?s=%5EIXIC&f=ac"
对于DOW我需要使用ETF符号' DIA' (然后将结果乘以100)
url = "http://download.finance.yahoo.com/d/quotes.csv?s=DIA&f=ac"
任何人都知道纳斯达克的符号适用于雅虎的API吗?
答案 0 :(得分:1)
为什么不直接使用yahoo-finance python项目? https://github.com/lukaszbanasiak/yahoo-finance 然后代码看起来像这样:
from yql.api import YQL
ticker = ['^IXIC', '^DJI', '^GSPC']
for t in ticker:
try:
yql = YQL(t, '2016-01-01', '2016-01-30')
print "Ticker: {0}".format(t)
for item in yql:
print item.get('date'), item.get('price')
except:
print 'Failed to Get Reply from Yahoo API'