有没有简单的方法来检索 Google 财经数据?
一天一次,我们想要下载 6100 多个股票代码的 Google 财经数据。 现在我们将访问此网址并获取所有股票代码的数据。 http://www.google.com/finance?q=NYSE:AA& ;fstype=ii
获取这样的数据会占用大量带宽并且服务器速度缓慢。
有没有更好的方法从谷歌获取数据。
有 Google Finance API,但在 PHP 中不可用
Once in a day we want to download google finance data for 6100+ stock symbols.
Right now we are going to this url and getting the data for all stock symbols.
http://www.google.com/finance?q=NYSE:AA&fstype=ii
Getting the data like this use lots of bandwidth and slowness on the server.
Is there better way to get the data from Google.
There is Google Finance API, but it is not available in PHP
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Google Finance API 可供所有网络脚本语言使用。所有 API 都是有关如何利用其 REST 服务的描述和说明。您可以使用 PHP 中的 cURL 之类的东西来调用其 REST 服务并检索其以 XML 格式输出的结果,然后解析 XML 以显示、存储检索到的任何信息。
请注意,尽管他们没有像许多 API 那样提供 PHP 示例,但他们的 API 仍然都使用相同类型的系统,因此为 Google Spreadsheets Data API 或 Google Documents List 等内容提供的示例API 对于获取 Google Finance API 的起点是有效的。它们之间的区别在于传递的参数、返回的数据以及您将使用参数调用以获取数据的 url。
The Google Finance API is available for use by all web scripting languages. All the API is is a description of and instructions on how to utilize their REST service. You use something like cURL in PHP to call to their REST service and retrieve the results output by it in XML format, and then parse the XML to display, store, whatever the information retreived.
Note that even though they don't have an example for PHP like they do for many of their APIs, their APIs still all use the same sort of system, so the examples provided for something like the Google Spreadsheets Data API or the Google Documents List API would be valid for getting a starting point on the Google Finance API. The difference between them would be the parameters passed, the data returned, and the url which you would be calling with the parameters to get the data.
如果您可以在没有来自 Google 的数据的情况下生活,您是否查看过 Yahoo Finance API?它非常灵活,允许一次下载多个符号(尽管您可能不一定想一次下载所有 6100 个符号)。
例如,您可以执行以下操作:
http://finance.yahoo.com/d/quotes.csv?s=XOM+BBDb.TO+JNJ+MSFT&f=snd1l1yr
有关如何使用 API 的更多详细信息,请参阅:
< a href="http://www.gummy-stuff.org/Yahoo-data.htm" rel="nofollow">http://www.gummy-stuff.org/Yahoo-data.htm
If you can live without the data coming from Google, have you looked at the Yahoo Finance API? It's pretty flexible and allows the downloading of multiple symbols at once (though you may not necessarily want to do all 6100 at once).
For example, you can do:
http://finance.yahoo.com/d/quotes.csv?s=XOM+BBDb.TO+JNJ+MSFT&f=snd1l1yr
More detail on how to use the API is nicely written up at:
http://www.gummy-stuff.org/Yahoo-data.htm