雅虎财务股票报价api

时间:2010-12-25 03:38:48

标签: json yahoo-api

有没有办法从json格式的yahoo api获得历史股票价格?我想使用REST,因为它更轻巧。

3 个答案:

答案 0 :(得分:2)

使用特定示例跟进user586050的答案......

您可以将YQL yahoo.finance.historical数据表用于此请求,并将结果以JSON格式返回。

例如,尝试此查询(该链接将带您进入可以使用它的YQL控制台):

select * from yahoo.finance.historicaldata where symbol = "YHOO" and startDate = "2009-09-11" and endDate = "2009-09-15"

JSON格式的示例结果:

{
 "query": {
  "count": 3,
  "created": "2011-12-31T19:44:20Z",
  "lang": "en-US",
  "results": {
   "quote": [
    {
     "date": "2009-09-15",
     "Date": "2009-09-15",
     "Open": "16.01",
     "High": "16.49",
     "Low": "15.87",
     "Close": "16.41",
     "Volume": "64668200",
     "Adj_Close": "16.41"
    },
    {
     "date": "2009-09-14",
     "Date": "2009-09-14",
     "Open": "15.45",
     "High": "15.58",
     "Low": "15.28",
     "Close": "15.57",
     "Volume": "19451200",
     "Adj_Close": "15.57"
    },
    {
     "date": "2009-09-11",
     "Date": "2009-09-11",
     "Open": "15.53",
     "High": "15.68",
     "Low": "15.41",
     "Close": "15.59",
     "Volume": "26860700",
     "Adj_Close": "15.59"
    }
   ]
  }
 }
}

答案 1 :(得分:0)

您可以使用YQL获取数据。在这里查看C#中的代码。

或者,如果您想查看当前库存https://github.com/samkiller/stoxxbees 您可以在xml或json中包含库存数据。

答案 2 :(得分:0)

获取json格式,您可以使用YQL发送请求并获取响应,如果您想在电子表格中获取历史数据,可以在浏览器中使用http://ichart.finance.yahoo.com/table.csv?s=company符号,例如打开http://ichart.finance.yahoo.com/table.csv?s=MD