如何从Yahoo Finance API获得超过10个搜索结果?

时间:2015-09-28 00:55:45

标签: json ajax rest yahoo-api yahoo-finance

以下调用将在Yahoo Finance API中搜索名称中包含“Yahoo”的股票:

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&region=US&lang=en-US&row=ALL&callback=YAHOO.Finance.SymbolSuggest.ssCallback

不幸的是,结果编号限制为10,这会导致某些搜索查询出现问题。有没有办法增加限额?

1 个答案:

答案 0 :(得分:2)

Yahoo Finance API甚至不是真实的东西。阅读这里的文章:http://meumobi.github.io/stocks%20apis/2016/03/13/get-realtime-stock-quotes-yahoo-finance-api.html - 关键点是:

"有些人反向设计了一个用于提取财务数据的API,但他们违反了我们的服务条款(没有重新分配财务数据)这样做,所以我鼓励你避免使用这些web服务"

StackOverflow上的其他用户报告了类似的问题,即服务完全停止,或以未通知和未记录的方式更改其行为。可能是因为API不适合公开发布。事实上,如果是这样的话,找到文档可能会非常容易。但是,您无法找到文档,因为他们尚未公开发布面向公众的API。

Has Yahoo finance web service disappeared? API changed? Down temporarily?

我想要准确回答你的问题,我不得不说:不,没有办法获得超过10个结果。你已经传入" rows = ALL" - 没有更多的API公开数据了。