получить данные финансов Google - PullRequest
2 голосов
/ 03 июня 2010

Может ли кто-нибудь дать мне пример того, как я могу получить акции Google Finance в реальном времени

Ответы [ 5 ]

2 голосов
/ 27 января 2012

Наткнулся на этот (и на ваш пост), пытаясь понять это сам ...

В настоящее время извлекается XML:

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

Конечно, они тоже могут это закрыть ...

Я думаю, что 'last data =' даст текущую цитату

EDIT:

API теперь полностью отключен и больше не работает. Альтернативой 'api' для цитаты в реальном времени будет:

http://finance.google.com/finance/info?client=ig&q=NYSE:F
1 голос
/ 12 июля 2017

Я тоже некоторое время пытался найти пожизненный бесплатный доступ к этим данным, но сегодня я наткнулся на Alpha Vantage (https://www.alphavantage.co)) и использовал их данные для построения аннотированной временной шкалы от Google. Графики.
Все, что вам нужно, это запросить ключ API (который вы получаете в момент заполнения формы) и следовать их документации.

Пример получения вывода JSON в PHP:

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

1 голос
/ 03 марта 2015

На данный момент (2015) API финансов Google устарел. Если вы знакомы с 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"
  }
]

Google finance - это источник, который предоставляет данные об акциях в режиме реального времени. Есть и другие API от Yahoo, такие как yahoo-finance , но они задерживаются на 15 минут для акций NYSE и NASDAQ.

0 голосов
/ 17 мая 2011

Ссылка в предыдущем ответе была сломана, когда я попробовал ее, так что вот еще один пример. Вы должны сделать немного обработки, но в остальном это довольно легко. http://www.google.com/finance/info?client=ig&q=goog,msft

0 голосов
/ 03 июня 2010

Вот очень простой пример: http://googlified.com/files/finance-api.html

...