是否有针对欧洲股票市场的 python 模块?

Is there a python module for the european stock markets?

我想从奥斯陆证券交易所获取股票报价,但 google finance(根据其项目页面仅涵盖 NYSE 和 NASDAQ)和 yahoo-finance 等已知模块不提供这个功能。我虽然 yahoo-finance 会,但显然它没有,即使它在 yahoo finance 网站上可用。

例如:

>>> import yahoo_finance
>>> yahoo = yahoo_finance.Share('NAS')
>>> print yahoo.get_price()
None

如果我将股票报价更改为 NASDAQ 或 NYSE 证券交易所的股票,这将起作用。然而,我在 yahoo-finance 项目网站上没有看到任何关于不支持其他证券交易所的提及。

在 google 上搜索了一下后,我没有找到任何其他 python 提供此功能的模块。

有人知道为欧洲证券交易所提供股票报价数据的任何 python 模块吗?特别是奥斯陆证券交易所。他们似乎也没有任何官方的休息 api 或类似的。

您可能只需要在股票名称中指定交易所。假设您正在寻找 Norwegian Air Shuttle,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