是否有基于公司名称搜索股票代码的API?

dan*_*mer 8 api yahoo finance stocks sparql

这是与Stock stocker符号查找API类似的问题, 但是我从未回答过商业应用所需的标准.

问题是:给定公司名称,部分名称或股票代码,返回可能的符号匹配列表.

例如:

"microsoft" => "MSFT", "...",  ...  
"aapl" => "AAPL", "...", ...  
"goo" => "GOOG", "...", ...  
Run Code Online (Sandbox Code Playgroud)

我曾经说过"..."另一个次要的结果.

在我所关联的问题中,据我所知,只有1个实际答案,很多人完全误解了这个问题.我不想要股票数据,价格或类似的东西!解决正确问题的一个答案看起来像是一个非常私密的API,可以随时破解.必须使用网站使用的确切回调,否则它似乎不起作用.它也只能以JSON格式工作,而不是我希望的XML.

我目前正在考虑三件事情,我希望对这些事情或其他人的建议有任何反馈意见:

  • 使用SPARQL查询DBPedia和Wikipedia 上方框中的"Traded As"字段,此数据相对非结构化,不完整或不一致.我之前也没有使用过SPARQL,所以它可能是一个挑战.
  • 构建一个虚拟表,用于雅虎查询语言,实际屏幕刮擦雅虎网站(或其他),但提供一个"良好"的界面,允许我更改后端数据而无需重新分发应用程序(例如,如果雅虎更改他们的现场).这有一个额外的好处,我已经有了处理YQL + XML的代码.
  • 只需从我的应用程序中屏蔽数据,从允许其使用条款的网站中获取数据.

屏幕抓取感觉就像一个黑客,感觉它很容易被打破,所以我不愿意做后两个选项,但是看了一下DBPedia上带有测试查询的数据,看起来真的很棒可怕的,可能完全没用.

简介:我需要一个可靠的 API来获取公司名称的股票代码.

编辑:这根本不必是Yahoo API.如果可能的话,我更愿意使用它们,但仅仅因为其他代码使用它们的服务.

小智 5

这可能有用:)

' http://d.yimg.com/autoc.finance.yahoo.com/autoc?query= COMPANY_NAME_HERE&回调= YAHOO.Finance.SymbolSuggest.ssCallback';

它以 JSON 形式返回。

  • @lancegoh 这是一个修改后的 url,它的工作原理和以前一样 https://s.yimg.com/aq/autoc?query=AA®ion=US&lang=en-US&callback=YAHOO.util.UHScriptNodeDataSource.callbacks (4认同)
  • 似乎他们添加了 2 个额外的参数,“region”和“lang”。尝试以下 http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yhoo®ion=1&lang=en&callback=YAHOO.Finance.SymbolSuggest.ssCallback (3认同)

Ste*_*nce 1

XIgnite提供了一个提供此服务的Web服务,尽管我从未使用过并且无法评论其质量。您可以从汤森路透等金融数据提供商处许可此信息。如果您想自己进行模糊匹配,彭博社的BSYM数据可能是一个不错的起点。