Я пытаюсь зайти на сайт с помощью метода запросов POST.
ssn = requests.session() data = {"LoginForm[email]":"gmail@gmail.com", "LoginForm[password]":"pw12345", "LoginForm[rememberMe]":0} r = ssn.post("https://www.fshare.vn/site/login", data = data) print(r.json) # bound method Response.json of <Response [400]>
, как я знаю, не хватает значение в данных называется "CSRF-приложение": заголовок HTTP POST: _csrf-приложение = gXvuYHZnQpoA37zC1Yncpb1BMstVUqRcVdj9x1QHJqK1AoYoHlUV21G9jaya0Jjy9iJRrz1_nRIft4ywO0RD-г == & LoginForm [электронная почта] = Gmail @gmail.com & LoginForm [пароль] = pw12345 & LoginForm [запомнитьMe] = 0
Так как получить это значение "" csrf-app ", чтобы опубликовать его вместе с другими данными?
CSRF используется, чтобы не вызывать API без формы. Вы можете обратиться к этому сообщению для получения дополнительной информации. Вместо этого вам следует поискать их REST API для входа в систему и проверить, есть ли у них какие-либо.