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