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

Как спарсить сайт с авторизацией через смс?

Нужно спарсить статистику по рекламным кампаниям из личного кабинета WB Партнёры. Сам процесс понятен, но непонятно, как авторизоваться на сайте. Для входа нужен номер телефона и одноразовый код из смс.
Вход в аккаунт всегда выполнен в браузере, сессии не прерываются, возможно ли написать программу без авторизации на сайте, чтобы она открывала сразу закладку в браузере, например?
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
  • Skillfactory
    Профессия Python-разработчик PRO
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@maksam07
В некоторых случаях можно перенести куки с авторизованным аккаунтом в программу и работать с ней, пока сессия не завершится.
Ответ написан
Комментировать
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Вход в аккаунт всегда выполнен в браузере, сессии не прерываются, возможно ли написать программу без авторизации на сайте, чтобы она открывала сразу закладку в браузере, например?

Возможно. Создайте новый профиль хрома, пройдите в нем нужную аутентификации, затем используйте selenium или nodriver под этим профилем.
Ответ написан
Комментировать
@TheDigitalMadness
Программист
Вариант 1:

1) Смотришь, какие реквесты отправляет сайт на сервачок при регистрации
2) На своем ЯП (удобно использовать Python) повторяешь реквесты
3) Любым удобным тебе образом читаешь прогой смс. Тебе необходимо знать, кто именно пришлет тебе смс. Попробуй сначала руками авторизоваться, чтобы узнать
4) Отправляешь реквест с данными из смс (опять же посмотри, какой тебе необходим реквест через сайт)
5) Сохраняешь респонс. Там должны быть куки с токеном
6) Парсишь сайт, отправляя в кукисах данный токен

Вариант 2:
1) Регаешься руками
2) Сохраняешь токен
3) Парсишь сайт, отправляя в кукисах этот токен
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы