Yahoo Finance API stock/ticker 查找只允许完全匹配

Yahoo Finance API stock/ticker lookup only allowing exact match

直到昨天,像这样的查询 http://autoc.finance.yahoo.com/autoc?query=a&callback=YAHOO.Finance.SymbolSuggest.ssCallback 产生了一长串 fuzzy/broadmatch 股票代码和公司名称的结果。

从今天开始,您 a.) 需要特定的区域和语言,b.) 它只会为股票代码而不是公司名称产生完全匹配的结果。因此通常你只会得到一个结果。

因此 http://autoc.finance.yahoo.com/autoc?query=y&region=US&lang=en&callback=YAHOO.Finance.SymbolSuggest.ssCallback 现在只有一个结果:YAHOO.Finance.SymbolSuggest.ssCallback({"ResultSet":{"Query":"a","Result": [{"symbol":"A","name":"Agilent Technologies Inc.","exch":"NYQ","type":"S", "exchDisp":"NYSE","typeDisp":"EQUITY"}]}});

知道如何 a.) 扩大匹配类型和 b.) 将公司名称作为搜索字段吗?

URL现在已经变成这样: http://d.yimg.com/aq/autoc?query=y&region=US&lang=en-US&callback=YAHOO.util.ScriptNodeDataSource.callbacks

以下工作(返回的数据流有很多转义字符):

http://autoc.finance.yahoo.com/autoc?query=alphabet&region=EU&lang=en-GB

或在YQL Console展开:

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D'http%3A%2F%2Fautoc.finance.yahoo.com%2Fautoc%3Fquery%3Dalphabet%26region%3DEU%26lang%3Den-GB'&format=json&callback=

无耻插件

当我构建一个需要股票 symbol/company 查询的应用程序时,我尝试了几个选项,none 非常好。我把我建造的东西做了 public: https://www.stocksearchapi.com

更新 由于缺乏兴趣,我将其下线