首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Google Finance?

如何使用Google Finance?
EN

Stack Overflow用户
提问于 2012-07-17 13:44:30
回答 3查看 29.8K关注 0票数 7

我想开发一个小应用程序,自动从Google Finance获取股票价格,并将其存储在我的本地计算机中,以供将来分析。

有人能给我一些如何开始的线索吗?

我认识一些C#。它是否适合这个目的呢?

提前谢谢你。

EN

回答 3

Stack Overflow用户

发布于 2012-08-02 14:04:32

Google Finance Gadget API已经正式成为deprecated since October 2012,但截至2014年4月,它仍处于活跃状态:

http://www.google.com/finance/info?q=NASDAQ:ADBE

请注意,如果您的应用程序用于 .,请注意

这给出了一个JSON响应,在去掉前两个字符('//')之后,可以用一个简单的JSON解析器在C#中解析它。

为了再次下载历史数据,您可以使用Google API。

http://www.google.com/finance/historical?q=NASDAQ:ADBE&startdate=Jan+01%2C+2009&enddate=Aug+2%2C+2012&output=csv

给出从开始日期到结束日期一天的股票价格的CSV。使用简单的CSV解析器从存储在数据库中的数据中获取有意义的数据。但是,此format=csv选项不适用于少数证券交易所。

票数 14
EN

Stack Overflow用户

发布于 2016-05-13 23:47:03

如果你想下载历史数据,你可以使用Google Finance API (截至2016年5月,它仍然有效)。您不必提供结束日期,它将自动获取从开始日期(或更晚,如果股票当时没有交易)到最后一个完整交易日期的数据:

http://www.google.com/finance/historical?q=NASDAQ:AAPL&startdate=Jan+01%2C+2000&output=csv

请记住,Google Finance API仅适用于个人消费。我向你推荐他们的服务条款。

如果你想简单地下载最新的日期(这可能对更新你的本地数据库很有用),你可以使用由蔡洪涛开发的googlefinance库:

https://pypi.python.org/pypi/googlefinance

票数 3
EN

Stack Overflow用户

发布于 2017-08-22 23:19:48

我刚刚用PHP实现了这一点。这可能会很有用。

代码语言:javascript
复制
<?php

echo readGoogle('AAPL', 'Aug+21%2C+2017', 'Aug+22%2C+2017');

function readGoogle($ticker, $startDate, $endDate) {


$fp = fopen("http://finance.google.com/finance/historical?q=".$ticker."&startdate=".$startDate."&enddate=".$endDate."&output=csv", 'r');


if (FALSE === $fp) return 'Can not open data.';

$buffer = '';
while (!feof($fp)) $buffer .= implode(',', (array)fgetcsv($fp, 5000));

fclose($fp);

return $buffer;

}

?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11516633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档