Приём кодов с почты и SMS в BAS
Модули «Почта» (IMAP) и «Подтверждение телефона» в Browser Automation Studio — читать письма подтверждения и получать SMS-коды активации, чтобы проходить верификацию при регистрации.
Почти любая регистрация заканчивается одинаково: «мы отправили вам код». Пройти этот шаг автоматически — для этого нужны модули «Почта» и «Подтверждение телефона»: один читает коды с почты, другой принимает SMS-коды.
Чтение кодов с почты — модуль «Почта»
Модуль «Почта» работает с входящей почтой по IMAP. Он подключается к ящику и позволяет боту читать приходящее — ровно то, что нужно, чтобы вытащить ссылку или код подтверждения из ящика.
Его действия покрывают весь рабочий процесс с ящиком:
- Задать данные входа — подключиться к ящику по IMAP.
- Получить последнее письмо / найти письмо по теме — найти сообщение с подтверждением.
- Получить содержимое письма — прочитать тело, чтобы извлечь код или ссылку.
- Управлять папками и письмами — найти письма в папке, копировать, перемещать или удалять по id, получить список писем по теме, создавать, переименовывать и удалять папки.
Сочетайте с регулярными выражениями, чтобы извлечь точный код из тела письма.
Приём SMS-кодов — модуль «Подтверждение телефона»
Когда сайт требует телефон, модуль «Подтверждение телефона» работает с SMS-сервисами — специализированными сайтами, которые сдают номера для приёма кодов активации и сбросов по звонку. Большинство популярных сервисов (например, sms-activate.ru) встроены в модуль, а для отсутствующего вы можете написать собственную интеграцию.
Его действия:
- Получить номер телефона — арендовать номер под целевой сайт.
- Получить код активации — дождаться и прочитать пришедший SMS-код.
- Изменить статус активации — отметить аренду завершённой или сообщить о плохом номере.
- Получить количество доступных номеров / список сайтов / список стран — проверить доступность перед арендой.
Слой верификации
Вместе эти два модуля — слой верификации бота авторегистрации. Поток такой: заполнить форму → если просит код с почты, прочитать его по IMAP модулем «Почта» → если просит код по телефону, арендовать номер и прочитать SMS модулем «Подтверждение телефона» → отправить, и аккаунт прошёл. Сделайте этот слой надёжным — и остальная регистрация превратится в простое заполнение форм.
Вопросы и ответы
Как бот BAS читает письмо подтверждения?
Модуль «Почта» подключается к ящику по IMAP и читает входящие. Можно забрать последнее письмо, найти по теме, получить содержимое и управлять папками — достаточно, чтобы вытащить ссылку или код подтверждения из ящика.
Как BAS получает SMS-код верификации?
Модуль «Подтверждение телефона» работает с SMS-сервисами, которые сдают номера для приёма кодов активации. Многие сервисы вроде sms-activate.ru встроены: запросите номер, дождитесь кода и отправьте его на сайте.
Ещё по теме
- Browser Automation Studio: полный практический гидГид
- Создаём первого бота в Browser Automation StudioПошаговый разбор создания первого рабочего бота в BAS — от пустого проекта до процесса, который ходит по страницам, извлекает данные и работает в несколько потоков.
- Настройка прокси в Browser Automation StudioКак правильно настроить прокси в BAS — типы прокси, привязка по потокам, ротация и проверки, которые не дают мультиаккаунт-ботам попасть под бан.
- Поиск элементов в BAS: селекторы, которые не ломаютсяКак работает поиск элементов в Browser Automation Studio — CSS против XPath, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.