@fancyyistired

Почему выдает ошибку Ошибка входа в систему при запросе на сайт через requests python?

Отправляя запрос с данными на сайт, вместо
{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)
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Добавить заголовок Referer в запрос
headers = {
    'User-Agent': f'{user}',
    'Accept': 'application/json, text/javascript, */*; q=0.01',
    'Referer': 'https://sg.lyceum130.ru'
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы