有没有简单的方法来检索Google财经数据?

时间:2011-01-08 15:07:22

标签: php google-finance

一天之内,我们想下载6100多个股票代码的Google财经数据。 现在我们将转到此网址并获取所有股票代码的数据。 http://www.google.com/finance?q=NYSE:AA&fstype=ii

获取这样的数据会在服务器上使用大量带宽和速度。

是否有更好的方式从Google获取数据。

有Google财经API,但在PHP

中无法使用

2 个答案:

答案 0 :(得分:2)

Google财经API可供所有网络脚本语言使用。所有API都是如何利用其REST服务的描述和说明。您在PHP中使用类似cURL的内容来调用其REST服务并以XML格式检索其输出的结果,然后解析XML以显示,存储,以及检索的任何信息。

请注意,即使他们没有PHP的示例,就像他们为许多API做的那样,他们的API仍然使用相同类型的系统,因此提供的示例包括Google Spreadsheets Data API或者Google文档列表API可用于获取Google财经API的起点。它们之间的区别在于传递的参数,返回的数据以及用参数获取数据的URL。

答案 1 :(得分:1)

如果你没有来自谷歌的数据,你能看到Yahoo Finance API吗?它非常灵活,允许一次下载多个符号(尽管您可能不一定希望一次完成所有6100)。

例如,你可以这样做:

http://finance.yahoo.com/d/quotes.csv?s=XOM+BBDb.TO+JNJ+MSFT&f=snd1l1yr

有关如何使用API​​的更多细节可以很好地写在:

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