diff options
| author | Anton Bobov <abobov@gmail.com> | 2020-01-11 10:02:26 +0500 |
|---|---|---|
| committer | Anton Bobov <abobov@gmail.com> | 2020-01-11 10:02:26 +0500 |
| commit | 5294ee60a9fd7afd2d2f36425055e6d12d3e605c (patch) | |
| tree | 8e9239425fb6f7aff1e4db53d3d9cddf61ca907e /ledger-price-db-update.py | |
| parent | c01774dd7649009ed34f0e9adccc22ce908c2f4b (diff) | |
Updates.
Diffstat (limited to 'ledger-price-db-update.py')
| -rwxr-xr-x | ledger-price-db-update.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ledger-price-db-update.py b/ledger-price-db-update.py index 5cf2736..0a78585 100755 --- a/ledger-price-db-update.py +++ b/ledger-price-db-update.py @@ -41,6 +41,8 @@ def get_json(url, **kwargs): def print_price(symbol, price, base, date=datetime.datetime.now()): date_str = date.strftime('%Y/%m/%d %H:%M:%S') + if ' ' in symbol: + symbol = '"' + symbol +'"' print ('P %s %s %f %s' % (date_str, symbol, price, base)).encode('utf-8') @@ -89,8 +91,11 @@ def bonds(): date = datetime.datetime.now() - datetime.timedelta(days=1) date_str = date.strftime('%Y-%m-%d') for short, symbol in symbols: - if symbol.startswith('SU'): - url = r'https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQOB/securities/%s.jsonp?from=%s' % (symbol, date_str) + if symbol.startswith('SU') or symbol.startswith('RU'): + if symbol.startswith('SU'): + url = r'https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQOB/securities/%s.jsonp?from=%s' % (symbol, date_str) + else: + url = r'https://iss.moex.com/iss/engines/stock/markets/bonds/boards/EQOB/securities/%s.jsonp?from=%s' % (symbol, date_str) data = get_json(url)['securities'] price = get_moex_value(data, 'PREVPRICE') value = get_moex_value(data, 'FACEVALUE') |
