2

一天一次,我们要下载 6100 多个股票代码的谷歌财务数据。现在我们要访问这个 url 并获取所有股票代码的数据。 http://www.google.com/finance?q=NYSE:AA&fstype=ii

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

有没有更好的方法从谷歌获取数据。

有 Google Finance API,但在 PHP 中不可用

4

2 回答 2

2

Google Finance API 可供所有网络脚本语言使用。所有 API 都是关于如何使用其 REST 服务的描述和说明。您在 PHP 中使用 cURL 之类的东西来调用他们的 REST 服务并检索它以 XML 格式输出的结果,然后解析 XML 以显示、存储任何检索到的信息。

请注意,即使他们没有像他们的许多 API 那样的 PHP 示例,但他们的 API 仍然都使用相同类型的系统,因此这些示例提供了诸如 Google 电子表格数据 API 或 Google 文档列表之类的东西API 对于获取 Google Finance API 的起点是有效的。它们之间的区别在于传递的参数、返回的数据以及您将使用参数调用以获取数据的 url。

于 2011-01-08T15:41:50.300 回答
1

如果您可以在没有来自 Google 的数据的情况下生活,您是否看过 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

于 2011-01-08T15:34:15.283 回答