Я пытаюсь войти на сайт с помощью метода запросов 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-app": HTTP-заголовок POST: _csrf-app = gXvuYHZnQpoA37zC1Yncpb1BMstVUqRcVdj9x1QH4Gyqn0smail. com & LoginForm [пароль] = pw12345 & LoginForm [RememberMe] = 0

Так как же получить это значение "" csrf-app ", чтобы разместить его вместе с другими данными?

-1
Hải Phong 9 Окт 2019 в 18:41

1 ответ

CSRF используется, чтобы избежать вызова API без формы. Вы можете обратиться к этому опубликовать для получения дополнительной информации. Вместо этого вам следует поискать их REST API для входа в систему и посмотреть, есть ли они у них.

0
Saurabh Sangwan 9 Окт 2019 в 22:20