有没有办法从json格式的yahoo api获得历史股票价格?我想使用REST,因为它更轻巧。
答案 0 :(得分:2)
使用特定示例跟进user586050的答案......
您可以将YQL yahoo.finance.historical数据表用于此请求,并将结果以JSON格式返回。
例如,尝试此查询(该链接将带您进入可以使用它的YQL控制台):
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