2

谁能给我一个关于如何获取谷歌金融实时股票的例子

4

5 回答 5

2

遇到这个(和你的帖子)试图自己解决这个问题......

这目前检索一些 XML:

http://www.google.com/ig/api?stock=F

当然他们也可能很快关闭它......

我认为 'last data=' 将给出当前报价

编辑:

该 api 现在完全关闭,不再工作。“实时”报价的“api”替代方案是:

http://finance.google.com/finance/info?client=ig&q=NYSE:F
于 2012-01-27T05:13:57.260 回答
1

至于现在(2015 年),谷歌金融 api 已被弃用。如果你对 python 很熟悉,你可以使用 pypi 模块googlefinance

安装 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"
  }
]

谷歌财经是提供实时股票数据的来源。还有来自 yahoo 的其他 API,例如yahoo-finance,但它们对 NYSE 和 NASDAQ 股票延迟了 15 分钟。

于 2015-03-03T14:46:27.513 回答
1

一段时间以来,我一直在努力寻找对这些数据的终身免费访问,但今天我遇到了 Alpha Vantage ( https://www.alphavantage.co ),并使用他们的数据构建了一个带注释的时间线谷歌图表。
您所需要的只是请求一个 API 密钥(您在填写他们的表格时获得)并遵循他们的文档。

在 PHP 中获取 JSON 输出的示例:

$url = file_get_contents(' https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&outputsize=full&symbol=AAPL&apikey= '.$apiKey);
$decoded = json_decode($url, true);

于 2017-07-11T21:19:05.993 回答
0

这是一个非常简单的例子: http: //googlified.com/files/finance-api.html

于 2010-06-03T06:45:18.930 回答
0

当我尝试它时,早期答案中的链接被破坏了,所以这里是另一个例子。你必须做一些处理,否则很容易。 http://www.google.com/finance/info?client=ig&q=goog,msft

于 2011-05-17T05:04:10.657 回答