3

我曾经使用我的 Java 程序从 Yahoo 获取免费的股票数据(历史价格、图表、当前价格……),但最近它停止了工作,因为 Yahoo 似乎不欢迎人们以这种方式系统地获取数据。所以我想知道是否有任何好的(可靠且保持最新的)开源 Java 包可以获得免费的股票信息,我不介意 20 分钟的延迟。

PS:经过一番研究,我为任何对此主题感兴趣的人找到了这个网站:

http://www.gummy-stuff.org/Yahoo-data.htm

4

5 回答 5

3

Google 实际上提供了 Java Finance API。它纯粹是在投资组合和相关头寸方面谈论,但这应该会让你继续前进。

还有一个Google Data API甚至一个Javascript API

于 2009-07-21T14:12:31.803 回答
1

问题是很难找到数据的免费来源。这主要是因为这些数据被交易场所出售以换取金钱——你不是要开源啤酒,而是要免费啤酒。

该数据的下一个重要位置可能是 Google ( http://www.google.com/finance/ )。与大多数 Google 服务一样,应该有一个 API,您可以在其中查询股票,但我找不到详细信息的链接。

于 2009-07-21T14:12:31.290 回答
1

我正在使用 yahoo 获取免费的股票数据,它仍然可以正常工作(尽管你让我担心了一分钟)。

此链接下载包含 Apple 和 Microsoft 股票信息的 CSV 文件:

http://download.finance.yahoo.com/d/quotes.csv?s=AAPL+MSFT&f=sl1d1t1c1ohgvj1m4&e=.csv

您的应用多久访问一次他们的服务器?也许他们由于过度使用而阻止了您的 IP?

于 2009-07-21T15:23:23.883 回答
1

我使用WebServiceX和 Google 财经。

于 2009-07-21T15:28:39.647 回答
0

看看http://www.mergent.com/servius - 一组用于历史股票报价和许多其他类型的财务数据的 REST API

于 2010-10-18T22:44:50.003 回答