YQL - Yahoo Finance API:检索选项列表

YQL - Yahoo Finance API : Retrieve option list

在这个 post : Alternative to google finance api 中,AuRa 向我们展示了我们可以检索具有 URL 的所有货币的列表,如下所示:

http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote

是否有类似的方法来检索特定市场上所有期权的列表,例如 NYSE Euronext 的所有权证?

我还尝试了 YQL(雅虎查询语言),请求格式如下:

SELECT * FROM yahoo.finance.quotes WHERE symbol matches '.*CAC*.'

SELECT * FROM yahoo.finance.quotes WHERE symbol like 'CAC%'

都返回了:

[...] description : 'matches|like' is not a supported operator for input key 'symbol'. 
The only valid operator for keys is '='

我在 quotequotesquoteslist 上试过了options 个结果相同的表。

我错过了什么吗?我如何检索基于 CAC40 的所有 warrants/options 的列表?

谢谢

没有社区table获取某个符号的组件。

相反,您可以创建自己的查询,以便直接从 Yahoo Finance 的 table 中获取数据。

例如,下一个查询从位于URL where components of CAC40 are described的table提取数据。

SELECT * FROM html WHERE url='https://uk.finance.yahoo.com/q/cp?s=%5EFCHI' AND xpath='//table/*[contains(.,"Symbol")]//b//a'

但是,正如您从 URL 中看到的那样,这些 table 每页限制为 50 个元素,因此您每次查询最多只能获取 50 个元素,并完成您的通过每页执行查询来获取。对于少于 50 个组件的符号,此解决方案工作正常。