Техническое задание: Автоматизатор регистрации почтовых аккаунтов
Цель проекта
Разработать стабильно работающий скрипт для автоматического создания почтовых аккаунтов на заданном почтовом сервисе. Ключевое требование - эмуляция геолокации Германии для успешного прохождения регистрации.
Основные функциональные требования
- Полностью автоматизированный процесс регистрации нового аккаунта.
- Использование заранее подготовленных данных: имя и фамилия для каждого аккаунта.
- Эмуляция геолокации (Германия) для обхода региональных ограничений.
- Автоматический вход в созданный аккаунт и активация протокола IMAP в настройках почтового ящика.
- Обеспечение устойчивости к капче и другим защитным механизмам (при необходимости - интеграция с сервисом распознавания).
Технический стек и реализация
- Язык программирования: Python 3.
- Библиотеки для браузерной автоматизации: Selenium WebDriver (предпочтительно).
- Альтернативный вариант: Реализация на чистом HTTP (библиотеки requests, BeautifulSoup) - на усмотрение исполнителя.
- Код должен быть читаемым, содержать комментарии и быть готовым к запуску.
Ожидаемый результат
Готовое к использованию консольное приложение или скрипт, который принимает на вход файл с данными (имена, фамилии) и последовательно регистрирует аккаунты. Каждый успешно созданный аккаунт должен иметь включенный IMAP. Результаты работы (логины, пароли, статус) должны сохраняться в файл.