From 1cadd0a6fdc553f3a43fc7acb2c00fb73b537a97 Mon Sep 17 00:00:00 2001 From: diSabler Date: Fri, 1 May 2020 20:13:18 +0300 Subject: fix: yandex currency --- plugins/yandexcurrency.py | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/plugins/yandexcurrency.py b/plugins/yandexcurrency.py index f2487a7..91488fe 100644 --- a/plugins/yandexcurrency.py +++ b/plugins/yandexcurrency.py @@ -23,22 +23,20 @@ # --------------------------------------------------------------------------- # def cmd_yandex_currency(raw_in): - try: - data = requests.get('https://yandex.ru').content - regexp = ''' - (.*?)(.*?)\ - .*?(.*?)(.*?)\ - .*?(.*?)(.*?)(.+?)') + r = [] + for t in data: + cur = t.split('<', 1)[0] + stat = re.findall(regexp, t)[0].split('<', 1)[0] + r.append([cur, stat]) + r = r[-3:] + msg = 'Yandex rates
'
+	icons = ['πŸ‡ΊπŸ‡Έ', 'πŸ‡«πŸ‡²', 'πŸ›’']
+	for n, i in enumerate(icons):
+		msg += '\n%s %s %s' % (i, r[n][0].replace(',', '.'), r[n][1].replace(',', '.'))
+	msg += '
' send_msg(raw_in, msg) commands = [['ycurr', cmd_yandex_currency, False, 'raw', 'Yandex exchange rate']] -- cgit v1.2.3