2

我想使用 Yahoo Finance API 获取过去的股票价值。
我找到了这篇文章: http: //www.codeproject.com/Articles/37550/Stock-quote-and-chart-from-Yahoo-in-C
但我只能获得股票的最新价值。
有人知道是否可以使用此 API(或任何其他 API)按日期获取股票价值?

4

2 回答 2

2

您可以将 YQL Api 用于 Yahoo Finance,请参见此处

查询的url如下:
"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20%22"+symbol+"%22%20and%20startDate%20%3D%20%22"+ startDate +"%22%20and%20endDate%20%3D%20%22"+ endDate +"%22"+ dataFormat

其中:
-symbol是代码列表,例如 'AAPL'、'MSFT'、'YHOO'
-startDate是报价的第一天
-endDate是报价的最后一天
-dataFormat是以下字符串:

&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

结果是一个 XML 文件,您可以获取该文件以检索历史值。
我建议您在开始时大量使用YQL 控制台来创建您想要的确切请求。

于 2012-07-29T13:58:19.587 回答
1

也可以使用YAHOO!api。
http://code.google.com/p/yahoo-finance-managed/wiki/csvHistQuotesDownload

于 2012-08-05T18:24:29.537 回答