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 '='
我在 quote、quotes、quoteslist 或 上试过了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 个组件的符号,此解决方案工作正常。
在这个 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 '='
我在 quote、quotes、quoteslist 或 上试过了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 个组件的符号,此解决方案工作正常。