Отправляя запрос с данными на сайт, вместо
{message: "Неправильный пароль или логин", details: null}
получаю
{"message":"Ошибка входа в систему ","details":null}
. В чем может заключаться проблема?
import requests, time, json
import hashlib
import fake_useragent
def md5(s):
return hashlib.md5(s.encode('utf-8')).hexdigest()
user = fake_useragent.UserAgent().random
headers = {
'User-Agent': f'{user}',
'Accept': 'application/json, text/javascript, */*; q=0.01'
}
data = {
'LoginType': 1,
'cid': 2,
'sid': 66,
'pid': -3,
'cn': 3,
'sft': 2,
'scid': 16,
'UN': '123123',
'PW': '123123',
}
session = requests.Session()
getjson_data = json.loads(session.post('https://sg.lyceum130.ru/webapi/auth/getdata', headers=headers).text)
data['lt'] = getjson_data['lt']
data['salt'] = getjson_data['salt']
data['ver'] = getjson_data['ver']
data['pw2'] = md5(data['salt'] + md5(data['PW']))
data['PW'] = data['pw2'][:6]
login = session.post('https://sg.lyceum130.ru/webapi/login', data=data, headers=headers)
print(login.text)