From c13b7fcda13504e1e1f660074c8f75a5e7933289 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Tue, 3 Aug 2021 20:21:45 +0200 Subject: [PATCH] Fix Login Altadefinizione Community --- channels/altadefinizionecommunity.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/channels/altadefinizionecommunity.py b/channels/altadefinizionecommunity.py index 79247c9b..f8477b87 100644 --- a/channels/altadefinizionecommunity.py +++ b/channels/altadefinizionecommunity.py @@ -42,16 +42,17 @@ def mainlist(item): def login(): r = httptools.downloadpage(host) + Token = support.match(r.data, patron=r'name=\s*"_token"\s*value=\s*"([^"]+)').match if 'id="logged"' in r.data: logger.info('GiĆ  loggato') else: logger.info('Login in corso') - r = httptools.downloadpage(host + '/login', post={'email': config.get_setting('username', channel='altadefinizionecommunity'), - 'password': config.get_setting('password', channel='altadefinizionecommunity')}) + post = '_token={}&form_action=login&email={}&password={}'.format(Token, config.get_setting('username', channel='altadefinizionecommunity'),config.get_setting('password', channel='altadefinizionecommunity')) + r = httptools.downloadpage(host + '/login', post=post) if not r.success or 'Email o Password non validi' in r.data: platformtools.dialog_ok('AltadefinizioneCommunity', 'Username/password non validi') return False - + logger.debug(r.data) return 'id="logged"' in r.data