Как вытащить CSRF из Заголовков

помогите разобраться

import requests


headers = {
    'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0',
    'Accept': 'application/json, text/javascript, */*; q=0.01',
    'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
    'X-CSRF-Token':     'sonIN6v5THcPkSMDLz5YXkQ_wC1vmC4PAwzHyxakJoaEx79ByMoIWmXTalViXC1vHAeEa1v_HUtBP_P5UuxP1Q==',
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'X-Requested-With': 'XMLHttpRequest',
    'Origin': 'https://test.ru',
    'Connection': 'keep-alive',
    'Referer': 'https://test.ru/',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
}

data = {
    '_csrf': 'sonIN6v5THcPkSMDLz5YXkQ_wC1vmC4PAwzHyxakJoaEx79ByMoIWmXTalViXC1vHAeEa1v_HUtBP_P5UuxP1Q==',
    'LoginForm[username]': '[email protected]',
    'LoginForm[password]': '564asfas',
    'LoginForm[rememberMe]': '1',
    'ajax': 'login-form',
}

response = requests.post('https://test.ru/login/validate/',   headers=headers, data=data)

Мне нужно написать чекер аккаунтов под такой сайт,но мне после каждой авторизации нужен будет новый csrf подкажите как вытащить его из заголовка, я умею вытаскивать из ответов с помощью BeautifulSoup, а вот с заголовков не могу понять как.


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

Автор решения: onik
s = requests.Session()
res1 = s.get('https://oneclickmoney.ru',headers=headers)
csrf = dict(res1.cookies)['_csrf']

напиши мне в тг @poilka_polka

→ Ссылка