получить данные гугл финансы

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


person user335160    schedule 03.06.2010    source источник
comment
См. раздел Проблема с котировкой акций из Google Finance. На самом деле нет общего API Google напрямую для получения котировок.   -  person Matthew Flaschen    schedule 03.06.2010


Ответы (5)


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

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

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

Конечно, они могут закрыть и это в ближайшее время...

Я думаю, что «последние данные =» дадут текущую котировку

РЕДАКТИРОВАТЬ:

Теперь API полностью отключен и больше не работает. Альтернативой «api» для котировки «в реальном времени» может быть:

http://finance.google.com/finance/info?client=ig&q=NYSE:F
person B. Shea    schedule 27.01.2012
comment
Также закрыт с 2021 года. - person GregD; 16.05.2021

На данный момент (2015 г.) API Google Finance устарел. Если вы знакомы с Python, вы можете использовать модуль pypi 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.

person hongtao    schedule 03.03.2015

Я тоже какое-то время пытался найти пожизненный бесплатный доступ к этим данным, но сегодня я наткнулся на Alpha Vantage (https://www.alphavantage.co) и использовали их данные для построения аннотированной временной шкалы из Google Charts.
Все, что вам нужно, это запросить ключ 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);

person Thais Midorikawa    schedule 11.07.2017


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

person chrisfs    schedule 17.05.2011