Добавить новость
ru24.net
«Фрилансим»
Декабрь
2024
1 2 3 4 5 6 7 8 9 10 11 12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Получить доступ к данным из ЛК web-ресурса с 2FA на Python

0
Добрый день. Есть потребность подключаться к сайту Финама и получать из ЛК информацию, которую не отдает 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). Просьба помочь, если это вообще решаемо.



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
Елена Рыбакина

Миллиардер дал совет Елене Рыбакиной






Доставку биоматериалов в лабораторной службе Москвы цифровизировали

Путин наградил главврача МГКБ Лысенко орденом «За заслуги перед Отечеством»

Непатриотичное поведение: жильцы краснодарского ЖК воюют с УК «Патриот»

Школьник из Москвы взорвал петарду в своей комнате и получил ожоги