0

我正在使用 C# 类从 Google Finance 获取给定股票的价格。类和 Web 服务之间的通信运行良好。

我正在使用以下网址: http ://www.google.com/finance/historical?output=csv&q=BBAS3

问题是返回的价格仅来自大约 1 年前。我需要获取所有可用的价格记录。如果我在 Google 网页中搜索股票代码“BBAS3”,它会显示一个直到 2003 年的图表。

据我所知,没有关于 API 的官方文档。我在这个网站上找到了更多信息: Google's Undocumented Finance API

如图所示,我可以使用以下参数:p - Period。(数字后跟“d”或“Y”,例如天或年。例如:40Y = 40 年。)

然后我尝试了(&p=5Y): http ://www.google.com/finance/historical?output=csv&p=5Y&q=BBAS3

但结果是一样的。

有谁知道另一种方法来实现我所需要的?

4

1 回答 1

1

谷歌现在改变了。我一直在玩未记录的 Google Finance API。它提供过去 10 天的日内数据和多年前的日粒度数据。便利!

有很多网页试图描述这个东西是如何工作的。我从他们那里收集了一堆数据,以及我自己的一些观察。你可以通过打开 FireBug 来观察这件事的实际效果,同时使用谷歌财务图表。它将向此 API 发出 AJAX 请求。

这是一个示例 URL,用于以每日粒度提取 GOOG 的所有历史数据: http ://www.google.com/finance/getprices?q=GOOG&x=NASD&i=86400&p=40Y&f=d,c,v,k,o,h ,l&df=cpct&auto=0&ei=Ef6XUYDfCqSTiAKEMg

访问此文档

当您搜索时,请访问 https://www.google.com/finance/getprices?q=BBAS3&x=BVMF

于 2018-03-08T13:38:59.383 回答