首页 文章

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

提问于
浏览
2

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

获取这样的数据会在服务器上使用大量带宽和缓慢 .

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

有Google财经API,但它不适用于PHP

2 回答

  • 1

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

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

  • 2

    如果你没有来自谷歌的数据就可以生活,你看过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

相关问题