Задать вопрос
@merkoncel

Как спарсить сайт, требующий авторизацию с кодом из смс?

Здравствуйте!
Какие есть способы для решения задачи (желательно из ЯП использовать python):
Необходимо сохранить куки со страницы https://www.tinkoff.ru/bonuses/, после авторизации¹. При авторизации необходимо ввести настоящий номер телефона, код из смс, пароль.
Проблемы возникают на моменте ввода кода из смс, как его можно перенаправить серверу? (соответственно, чтобы это все происходило автоматически, без моего вмешательства)
¹Способ с сохранением куки, а потом с подгрузкой в текущую сессию не сработал у меня, так как Тинькофф сбрасывает любые сессии каждые 12 часов (выведено опытным путём)
  • Вопрос задан
  • 341 просмотр
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Какие есть способы для решения задачи (желательно из ЯП использовать python)

Желательно - это "не обязательно".
Тинькофф сбрасывает любые сессии каждые 12 часов

Вполне ожидаемо для сервиса, работающего с деньгами.
Проблемы возникают на моменте ввода кода из смс, как его можно перенаправить серверу?

- Получать смс на временный номер, используя специализированные сервисы с api.
- Поставить на телефон приложение, которое будет перехватывать определенные смс и слать их указанным образом по указанному адресу, например SMS forwarder или SMS Backup & Restore.
- Написать свое приложение (если не доверяете чужим), которое сделает все тоже самое, что пункт выше, но здесь будет использоваться не python, а kordova/react-native/flutter/kotlin.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽