Получить доступ к данным из ЛК web-ресурса с 2FA на Python
Добрый день. Есть потребность подключаться к сайту Финама и получать из ЛК информацию, которую не отдает API. В настоящий момент доступ осуществляется след способом - на https://edox.finam.ru вручную вводится логин и пароль, затем смс-код, после этого считываются из браузера куки и с помощью них и запроса GET достаются данные. Вопрос - можно ли обойтись без браузера и ручного ввода логина/пароля/кода смс и аутентификацию делать автоматизированно с помощью скрипта на питоне? Собственно задание - разработать рабочий пример такого скрипта. Он должен состоять из след шагов:
1) аутентификация с помощью логина и пароля (их предоставить не могу - придется стать клиентом Финама, если нет УЗ - это бесплатно)
2) отправка смс-кода (получение смс-кода в задание не входит)
3) получение куков и считывание какой-нибудь информации из ЛК, вывод принтом на экран.
Пробовал сам сделать аутентификацию - не получилось. Proxyman выдает, что ресурс Финама пересылает запрос на адрес https://ga.finam.ru/self-service/login?flow=<...>&traceId=<...>, причем flow и traceId каждый раз уникальные. Запрос POST с логином и паролем из питоновского скрипта выдает код 200, но не приводит к появлению sms-сообщения с кодом, т е не проходит даже пункт (1). Просьба помочь, если это вообще решаемо.
1) аутентификация с помощью логина и пароля (их предоставить не могу - придется стать клиентом Финама, если нет УЗ - это бесплатно)
2) отправка смс-кода (получение смс-кода в задание не входит)
3) получение куков и считывание какой-нибудь информации из ЛК, вывод принтом на экран.
Пробовал сам сделать аутентификацию - не получилось. Proxyman выдает, что ресурс Финама пересылает запрос на адрес https://ga.finam.ru/self-service/login?flow=<...>&traceId=<...>, причем flow и traceId каждый раз уникальные. Запрос POST с логином и паролем из питоновского скрипта выдает код 200, но не приводит к появлению sms-сообщения с кодом, т е не проходит даже пункт (1). Просьба помочь, если это вообще решаемо.