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