@Steffan1337

Мне нужно,найти csrf токен и вставить его в свой код для входа,как это сделать?

В общем это мой первый код,столкнулся с проблемой,что на сайте где мне нужна авторизация есть csrf токен
Строка в HTML выглядит так:
<meta name="csrf-token" content="LEHb0gOOweqUBc6dBfMmqAW5VN9y9tTXEep1AGIhsL1OMYyfQvqtvtlu-MdKhm3nbcktiiagnockvgBjGm3jzw==">


мне нужно эту строку с токеном найти в моем коде и вставить

import requests
from bs4 import BeautifulSoup






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



url = 'https://fastmoney.ru/auth/login'


headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 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']



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

	resp = requests.post(url, data = {'_csrf': csrf, 'LoginForm[login]': username, 'LoginForm[password]': password,})


Первый раз занимаюсь этим,поэтому не бейте сильно.Думаю для знающих будет очень просто помочь мне)
  • Вопрос задан
  • 1561 просмотр
Решения вопроса 1
@serhiops
Python/JavaScript/C++
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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