@miXtik789

Как получить x-csrf-token yandex?

Как получить x-csrf-token yandex? Перерыл кучу инфы, но так и не понял как yandex получает csrf токен
  • Вопрос задан
  • 527 просмотров
Решения вопроса 1
@megashchik
Есть такой запрос, но он не всегда подходит
https://frontend.vh.yandex.ru/csrf_token
А можно еще
import requests
from bs4 import BeautifulSoup

s = requests.Session()
resp = s.get("https://passport.yandex.ru/")
soup = BeautifulSoup(resp.text, "html.parser")
csrf = soup.find("input", {"name": "csrf_token"})["value"]
print(csrf)


Без парсинга html
import requests
import json

s = requests.Session()
csrf = json.loads(s.post('https://passport.yandex.ru/registration-validations/auth/accounts').text)["csrf"]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы