summaryrefslogtreecommitdiff
path: root/ledger-price-db-update.py
diff options
context:
space:
mode:
authorAnton Bobov <abobov@gmail.com>2020-01-11 10:02:26 +0500
committerAnton Bobov <abobov@gmail.com>2020-01-11 10:02:26 +0500
commit5294ee60a9fd7afd2d2f36425055e6d12d3e605c (patch)
tree8e9239425fb6f7aff1e4db53d3d9cddf61ca907e /ledger-price-db-update.py
parentc01774dd7649009ed34f0e9adccc22ce908c2f4b (diff)
Updates.
Diffstat (limited to 'ledger-price-db-update.py')
-rwxr-xr-xledger-price-db-update.py9
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')