Я использую библиотеку Robinhood Python ниже, чтобы создать визуализацию моего личного портфолио в листе Google. https://github.com/jmfernandes/robin_stocks С прошлого года Robinhood запустил двухфакторную аутентификацию, и в вышеуказанной библиотеке реализована замечательная функция. Я получаю текст на свой телефон и ввожу подсказку Python / VS Code / Jupyter notebook.
Сеанс аутентификации и обработка происходит гладко. Они обработали его по адресу: url кода github
def login() function:
if 'mfa_required' in data:
mfa_token = input("Please type in the MFA code: ")
Теперь я думаю о создании веб-страницы, содержащей мой python внутренний код. Для этого мне нужен совет о том, как передать этот токен 2FA (string / int) в мой внутренний python код из Flask webApp.
Итак, я не могу изменить способ и время ввода () Функция ожидает моего кода бэкэнда и внешнего интерфейса, но всякий раз, когда она ожидает код 2FA, мне нужно передать значение из текстового поля со страницы. Какова лучшая практика в Flask или веб-программировании для обработки сценариев такого типа? Я знаю, как создавать текстовые поля / формы на странице HTML и передавать в приложения Flask маршруты. Похоже, я могу что-то кодировать, используя приведенное ниже решение, сохраняя свой текущий код python бэкэнда как дочерний процесс. Это то, как я должен подходить к этому? Это лучший подход к проектированию?
python подпроцесс: проверьте, запрашивает ли выполненный сценарий ввод данных пользователем
Спасибо.