Перейти к содержимому
PD
Browser Automation Studio

Приём кодов с почты и 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
  • #BAS
  • #Почта
  • #SMS
  • #Верификация

Есть идея? Давайте превратим её в работающий продукт.

Пропустите месяцы неопределённости. Получите понятную архитектуру, рабочий MVP и систему, которую можно тестировать, продавать и масштабировать.