@Wolron

Авторизация через Post запрос для формы с помощью requests?

Какой код на Python сможет авторизоваться на сайте после ввода своего логина и пароля ,что бы получить закрытую страницу https://employee-sales.bsh-group.ru/myaccount/staf...

import requests
from bs4 import BeautifulSoup

HEADERS = {......}

dat = {  
	'loginUrl' : '/sys/login',
	'errorPageUrl' : 'https://employee-sales.bsh-group.ru/myaccount/staff-login',
	'successPageUrl' : 	'https://employee-sales.bsh-group.ru/myaccount/staff-login',
	'username' : 'def', 
	'password' : 'def', 
	'_csrf'	 : 'def'
	}

login = input('Login: ')
passwd = input('Password: ')

dat['username']  = login 
dat['password'] = passwd 

s = requests.Session()
ppp = s.post("https://employee-sales.bsh-group.ru/sys/login" ,headers=HEADERS, data=dat)
print(ppp.status_code)


При авторизации должно вывести 302? Выводится 200.
Если через браузер вхожу, то вход нормальный.
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Andrey_Dolg
Проверьте верность хедера. Возможно в куках чего нет, старайтесь сначала всегда на страницу авторизации заходить(страница с полями ввода своего логина и пароля) и после этого в рамках той же сессии уже отправлять запрос. Так же довольно странно видеть _csrf в payload а не в куках.
Ответ написан
Ваш ответ на вопрос

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

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