Как достать из запроса в selenium csrf token?

Для того, чтобы достать CSRF-токен из запроса в Selenium, необходимо сделать следующие шаги:

  1. Установите необходимые зависимости, такие как Selenium и WebDriver, если они ещё не установлены. Например, воспользуйтесь командой pip install selenium.
  1. Импортируйте необходимые модули в вашем скрипте Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
  1. Создайте экземпляр веб-драйвера, например, драйвер для браузера Chrome:
driver = webdriver.Chrome()
  1. Откройте нужную страницу, на которой находится форма, с которой вы хотите достать CSRF-токен:
driver.get('https://example.com/page')
  1. Найдите элемент формы, в которой находится CSRF-токен, используя соответствующий селектор. Например, если CSRF-токен находится в скрытом поле input с атрибутом name="csrf_token", то можно использовать следующий код:
csrf_token_input = driver.find_element(By.CSS_SELECTOR, 'input[name="csrf_token"]')
  1. Получите значение CSRF-токена с помощью атрибута value найденного элемента:
csrf_token = csrf_token_input.get_attribute('value')

Теперь в переменной csrf_token содержится значение CSRF-токена из запроса. Вы можете использовать это значение в дальнейшей обработке данных или в других запросах, если необходимо.

Важно помнить, что эти шаги могут быть изменены в зависимости от специфики страницы и разметки, поэтому убедитесь, что анализируете HTML-код страницы и настраиваете свой селектор и код в соответствии с ним.