def cloud_auth(session, login=LOGIN, password=PASSWORD):
try:
r = session.post('https://auth.mail.ru/cgi-bin/auth?lang=ru_RU&from=authpopup',
data = {'Login': login, 'Password': password, 'page': urljoin(CLOUD_URL, '?from=promo'),
'new_auth_form': 1, 'Domain': get_email_domain(login)}, verify = VERIFY_SSL)
except Exception as e:
if LOGGER:
LOGGER.error('Cloud auth HTTP request error: {}'.format(e))
return None
if r.status_code == requests.codes.ok:
if LOGIN_CHECK_STRING in r.text:
return True
elif LOGGER:
LOGGER.error('Cloud authorization request error. Check your credentials settings in {}. \
Do not forget to accept cloud LA by entering it in browser. \
HTTP code: {}, msg: {}'.format(CONFIG_FILE, r.status_code, r.text))
elif LOGGER:
LOGGER.error('Cloud authorization request error. Check your connection. \
HTTP code: {}, msg: {}'.format(r.status_code, r.text))
return None
评论列表
文章目录