使用YQL获取选项数据

时间:2015-01-10 17:48:17

标签: yql yahoo-finance

使用YQL控制台我做了:

select * from yahoo.finance.options where symbol="FB"

但是我在JSON中得到了以下结果。 optionsChain中没有数据。基于其他帖子,我认为请求格式正确。如何获取应该在选项链中的数据?这是过时还是我错过了什么?提前谢谢。

{
  "query": {
  "count": 1,
  "created": "2015-01-10T17:26:16Z",
  "lang": "en-US",
  "diagnostics": {
  "url": [
    {
     "execution-start-time": "0",
     "execution-stop-time": "71",
     "execution-time": "71",
     "content": "http://www.datatables.org/yahoo/finance/yahoo.finance.options.xml"
    },
    {
     "execution-start-time": "74",
     "execution-stop-time": "1620",
     "execution-time": "1546",
     "content": "http://finance.yahoo.com/q/op?s=FB"
    }
   ],
   "publiclyCallable": "true",
   "log": [
   "results.length(): 0",
   "no elements"
   ],
   "javascript": {
   "execution-start-time": "74",
   "execution-stop-time": "1647",
   "execution-time": "1573",
   "instructions-used": "11272",
   "table-name": "yahoo.finance.options"
  },
  "user-time": "1648",
  "service-time": "1537",
  "build-version": "0.2.278"
 },
 "results": {
  "optionsChain": {
   "symbol": "FB"
  }
 }
}
}

1 个答案:

答案 0 :(得分:0)

我自己也有很多人遇到这个问题。

环顾四周后,我发现谷歌的选项信息也可以通过JSON获得。

它对生产环境没有好处,因为它不受支持,而且实际上只是网站运行方式的一个功能,但如果你感兴趣我做了一个包含完整示例代码的教程。更好的是它基于REST,因此可以在任何语言中相当容易地使用。 Google Stock Option Chain Data