我正在尝试使用YQL从Yahoo获取股票期权链。我已经在YQL控制台中尝试了以下命令:
select * from yahoo.finance.options
但是,我得到了以下错误XML:
<?xml version="1.0" encoding="UTF-8"?>
<error xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:lang="en-US">
<diagnostics>
<publiclyCallable>true</publiclyCallable>
</diagnostics>
<description>No definition found for Table yahoo.finance.options</description>
</error>
似乎此表已不存在。有人知道正确的表是什么吗?
4条答案
按热度按时间q43xntqr1#
您必须提供至少一个
where clause
,才能使此查询生效。如下所示:或者,
或者,
以上所有的查询都可以正常工作。如果你想要更具体的数据,那么你必须提供更多的条件来从整个数据中筛选出你想要的数据。
goucqfw62#
选项是一个社区表。要阅读社区表,请查看here。从我刚刚发布的链接:
为了将YQL用于社区表,必须传入datatables env文件。可以在YQL控制台上将此操作作为YQL语句的一部分来执行,也可以通过传入查询参数来执行。
可以在此处找到用于测试此功能的YQL控制台
vnzz0bqm3#
我今天刚刚发现,你可以用这个从雅虎获得期权数据
thigvfpy4#
由于2014年年中YQL出现问题,因此yahoo.finance可通过以下代码获取www.example.com中带有刮擦功能的选项链:Python和Matlab的函数