Заполнение формы на сайте через post request в python

Пытаюсь сделать заполнение формы на сайте через пост запрос в Python. (сайт взял как пример)

import requests
datas = {
    'username':'def',
    'password1':'def',
    'password2':'def',
    'email':'def'
    }

username = input('username: ')
password1 = input('password1: ')
password2 = input('password2: ')
email = input('email: ')

datas['username'] = username
datas['password1'] = password1
datas['password2'] = password2
datas['email'] = email

url = 'https://leetcode.com/accounts/signup'
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36'
    }
with requests.Session() as s:
    r = s.get(url, headers = headers)
    csrf_token = r.cookies['csrftoken']
    print(csrf_token)
    datas['csrfmiddlewaretoken'] = csrf_token
    loging = s.post(url, data = datas, headers = headers)
    print(loging.status_code)
    print(loging.text)

Получаю ошибку: CSRF verification failed. Request aborted.

При этом CSRF я передаю. Помогите пожалуйста)


Ответы (0 шт):