@INeedUrHelp

Как авторизироваться на сайте через requests python?

Всем привет, пытался сделать авторизацию на сайте школы, но столкнулся с некоторыми проблемами.
Есть код:
import requests, time, json

datas = {
    'LoginType': "1",
    'cid': '2',
    'sid': '44',
    'pid': '-4694',
    'cn': '4694',
    'sft': '2',
    'scid': 'mysch',
    'UN': 'MYLOGIN',
    'PW': 'MYPASS',
    'lt': '783816780',
    'pw2': 'ffea6f5a202fb90815167bd0c624b781',
    'ver': '716069959'
}


url = "https://netschool.eduportal44.ru/webapi/auth/getdata"

r = requests.Session()

response = r.get('https://netschool.eduportal44.ru/webapi/logindata')

time.sleep(1)

cookies1 = r.cookies.get_dict()

print(cookies1)
get_data = r.post(url)

get_data = json.loads(get_data.text) 

datas['lt'] = get_data['lt']
datas['ver'] = get_data['ver']
datas['salt'] = get_data['salt']

resp2 = r.post('https://netschool.eduportal44.ru/webapi/login', data = datas)
Если вывести resp2.text - будет выдавать {"message":"Ссылка на объект не указывает на экземпляр объекта.","details":null}. Не знаю, как это исправить + не знаю откуда берется pw2 из datas. Буду благодарен любой помощи !
  • Вопрос задан
  • 254 просмотра
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
В этом файле код https://netschool.eduportal44.ru/static/dist/pages...

Генерируется как md5(salt+md5(password)).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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