我正在寻找访问来自 Google 服务的财务数据的权限。
我找到了获取 Microsoft 股票数据的URL。
Google 允许此类 HTTP 请求的所有可能参数是什么?我想查看我可以获得的所有不同信息。
我正在寻找访问来自 Google 服务的财务数据的权限。
我找到了获取 Microsoft 股票数据的URL。
Google 允许此类 HTTP 请求的所有可能参数是什么?我想查看我可以获得的所有不同信息。
在谷歌财经小工具API已正式自2012年10月弃用,但2014年4月,它的仍然有效:
http://www.google.com/finance/info?q=NASDAQ:GOOG
http://www.google.com/finance/info?q=CURRENCY:GBPUSD
http://finance.google.com/finance/ info?client=ig&q=AAPL,YHOO
您还可以获取图表:https : //www.google.com/finance/getchart?q=YELP
请注意,如果您的应用程序供公众使用,则使用 Google Finance API 违反 Google 的服务条款。
检查google-finance-get-stock-quote-realtime以获取 python 中的完整代码
我发现这个网站很有帮助。
http://benjisimon.blogspot.com/2009/01/truly-simple-stock-api.html
它链接到 yahoo 似乎提供的一个非常简单和有用的 API。
例如:
http://finance.yahoo.com/d/quotes.csv?s=GOOG+AAPL&f=snl1
完整细节在这里:
编辑:api 调用已被谷歌删除。所以它不再起作用。
同意 Pareshkumar 的回答。现在有一个用于 url 调用的 python 包装器googlefinance。
安装谷歌金融
$pip install googlefinance
获取当前股价很容易:
>>> from googlefinance import getQuotes
>>> import json
>>> print json.dumps(getQuotes('AAPL'), indent=2)
[
{
"Index": "NASDAQ",
"LastTradeWithCurrency": "129.09",
"LastTradeDateTime": "2015-03-02T16:04:29Z",
"LastTradePrice": "129.09",
"Yield": "1.46",
"LastTradeTime": "4:04PM EST",
"LastTradeDateTimeLong": "Mar 2, 4:04PM EST",
"Dividend": "0.47",
"StockSymbol": "AAPL",
"ID": "22144"
}
]
谷歌财经是一个提供实时股票数据的来源。还有来自雅虎的其他 API,例如yahoo-finance,但它们对 NYSE 和 NASDAQ 股票延迟了 15 分钟。
雅虎和谷歌数据的问题在于,如果您将其用于商业用途,则会违反服务条款。当您的网站/应用程序仍然很小时,它并不是什么大事,但是一旦您成长了一点,您就会开始停止交流。获得许可的解决方案示例是 FinancialContent:http : //www.financialcontent.com/json.php 或Xignite