是否有用于检索标准普尔500指数组件符号的免费API?

use*_*282 6 api rest finance web-services

某种免费的REST API是理想的,但通常会有任何免费的API或Web服务或CSV文件(不在密码提示后面)或者可以查询以获取标准普尔500指数当前列表的任何内容成分?

我看过S&P的网站本身(http://www.standardandpoors.com),通过Yahoo Finance的API,以及Markit on demand(http://dev.markitondemand.com/),但一直找不到任何东西然而.

Ski*_*hie 7

也有类似的需求.您可以使用Wikipedia API或解析html来获取S&P 500中的符号列表 http://en.wikipedia.org/wiki/List_of_S%26P_500_companies

您现在可以安装和使用模块

pip install finsymbols
Run Code Online (Sandbox Code Playgroud)

我目前通过维基百科获取符号列表.它不是休息,但可以很容易地成为一个休息API.它是用python编写的

>>import sys
>>sys.path.append('/home/skillachie/Desktop/')
>>import finsymbols

sp500 = finsymbols.get_sp500_symbols()

pprint.pprint(sp500)

{'company': u'Xcel Energy Inc',
  'headquaters': u'Minneapolis, Minnesota',
  'industry': u'Multi-Utilities & Unregulated Power',
  'sector': u'Utilities',
  'symbol': u'XEL'},
 {'company': u'Xerox Corp.',
  'headquaters': u'Norwalk, Connecticut',
  'industry': u'IT Consulting & Services',
  'sector': u'Information Technology',
  'symbol': u'XRX'},
 {'company': u'Xilinx Inc',
  'headquaters': u'San Jose, California',
  'industry': u'Semiconductors',
  'sector': u'Information Technology',
  'symbol': u'XLNX'},
 {'company': u'XL Capital',
  'headquaters': u'Hamilton, Bermuda',
  'industry': u'Property & Casualty Insurance',
  'sector': u'Financials',
  'symbol': u'XL'},
Run Code Online (Sandbox Code Playgroud)

如果您有兴趣,可以在这里获得更多信息http://skillachie.github.io/finsymbols/


Jua*_*ala 0

我发现http://finviz.com/export.ashx?v=152&f=idx_sp500&ft=1&ta=1&p=d&r=1&c=1

:-)

但我还没有找到 Finviz API 文档。

:-(

Bloomberg 似乎有一个开放的 api。如果您四处挖掘,可能会找到您需要的数据。

  • 看来他们已经追上了我们所有人,并设置了重定向,使导出 URL 无法访问。:-( (3认同)