Пакет Google Finance Python не работает для некоторых акций

Это функциональный код для получения цен на акции.

from googlefinance import getQuotes
import json
import re


def get_last_trade_price(TICKER):
    Asset = json.dumps(getQuotes(TICKER))
    raw = (json.loads(Asset)[0]["LastTradePrice"])
    raw = re.sub(',','',raw)        
    return float(raw)

Эта функция извлекает последнюю торговую цену акции.

get_last_trade_price('AAPL')

Но это не работает для некоторых акций, котирующихся на других биржах за пределами США.

get_last_trade_price('C52')

This link показывает реквизиты компании. Как я могу заставить этот код работать?


person prashanth manohar    schedule 24.08.2017    source источник


Ответы (1)


попробуйте использовать тикер с указанным первым индексом SGX:C52

get_last_trade_price('SGX:C52')
person Solaxun    schedule 24.08.2017