我希望从奥斯陆证券交易所获得股票报价,但谷歌融资(根据其项目页面仅涵盖纽约证券交易所和纳斯达克证券交易所)和雅虎融资等已知模块并未提供此功能。我虽然雅虎金融会这样,但显然它甚至没有在雅虎财经网站上提供。
例如:
>>> import yahoo_finance
>>> yahoo = yahoo_finance.Share('NAS')
>>> print yahoo.get_price()
None
如果我将股票报价更改为纳斯达克或纽约证券交易所证券交易所的股票,则可行。不过,我不会在雅虎金融项目网站上看到任何关于不支持其他证券交易所的提及。
在google上搜索了一下之后,我没有找到任何提供此功能的其他python模块。
有人知道为欧洲证券交易所提供股票报价数据的任何python模块吗?特别是奥斯陆证券交易所......他们似乎没有任何官方的休息api或类似的。
答案 0 :(得分:1)
您可能只需要在股票名称中指定交易所。假设您正在寻找挪威航空公司,并且我怀疑您正在使用的图书馆也是如此,Zipline' load_from_yahoo
似乎可以正常使用它。
In [9]: zipline.data.load_from_yahoo(stocks=["NAS.OL"]).tail(10)
Out[9]:
NAS.OL
Date
2016-09-09 00:00:00+00:00 308.2
2016-09-12 00:00:00+00:00 302.2
2016-09-13 00:00:00+00:00 301.5
2016-09-14 00:00:00+00:00 298.0
2016-09-15 00:00:00+00:00 296.9
2016-09-16 00:00:00+00:00 299.6
2016-09-19 00:00:00+00:00 300.0
2016-09-20 00:00:00+00:00 297.6
2016-09-21 00:00:00+00:00 291.9
2016-09-22 00:00:00+00:00 302.9