API симулятора Investopedia больше не работает после смены входа в систему OTP [закрыто]Python

Программы на Python
Ответить
Anonymous
 API симулятора Investopedia больше не работает после смены входа в систему OTP [закрыто]

Сообщение Anonymous »

Я использую неофициальный API для симулятора Investopedia, но он перестал работать после того, как они изменили процесс входа в систему.
Раньше это был просто адрес электронной почты + пароль. Теперь это:
  • введите адрес электронной почты
  • получите код по электронной почте
  • введите код для входа в систему
Поэтому API больше не может войти в систему, поскольку поддерживает только старый метод.
Я попробовал чтобы:
  • Запустить API → ошибка входа
  • Проверить сетевые запросы в DevTools → выглядит как многоэтапный вход с OTP
  • Просмотреть репозиторий → нет ничего для обработки этого нового потока

Код: Выделить всё

from investopedia_api import InvestopediaApi

credentials = {
"username": "you@example.com",
"password": "yourpassword"
}

client = InvestopediaApi(credentials)

# Fails here because login doesn't work anymore
portfolio = client.portfolio
print(portfolio.account_value)
Не совсем уверен, какой подход здесь лучший:
  • Может ли этот тип входа (OTP по электронной почте) вообще обрабатываться в Python?
  • Есть ли способ получить код программно?
  • Или это тот случай, когда вам просто нужно использовать Вместо этого Селен/Драматург?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»