def log_in_for_userkey():
headers = {}
url = settings.API_LOGIN_URL + settings.APPKEY
provided_api_app = settings.SECRETKEY and settings.ACCOUNTKEY
while True:
username = get_username()
if provided_api_app:
data = {'login': username, 'accountkey': settings.ACCOUNTKEY}
headers = apisign(url, settings.SECRETKEY, **data)
msg = 'Nieprawid?owy login, accountkey, lub secretkey.'
else:
password = get_password()
data = {'login': username, 'password': password}
msg = 'Nieprawid?owy login lub has?o.'
response = requests.post(url, data=data, headers=headers)
password = None
data = None
try:
userkey = response.json()['userkey']
except (json.decoder.JSONDecodeError, KeyError):
logging.error(msg)
logging.debug(traceback.format_exc())
if provided_api_app:
raise SystemExit
reset_credentials()
continue
else:
settings.USERKEY = userkey
save_userkey(userkey)
break
评论列表
文章目录