Пакет 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')

Эта ссылка показывает информацию о компании. Как я могу заставить этот код работать?

1 ответ

Решение

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

get_last_trade_price('SGX:C52')
Другие вопросы по тегам