Техническое задание: Скрипт проверки логинов для почтового сервиса

Необходимо разработать автоматизированное решение на Python для проверки списка логинов на их доступность при регистрации нового аккаунта в указанном почтовом сервисе.

Основные функции скрипта

Скрипт должен выполнять следующую последовательность действий в автоматическом режиме:

  • Открывать веб-страницу регистрации почтового сервиса.
  • Инициировать процесс создания нового аккаунта.
  • Заполнять поля формы случайными, но корректными данными (имя, фамилия, дата рождения, пол).
  • На каждом шаге нажимать соответствующую кнопку для продолжения.
  • На этапе выбора логина подставлять значение из предоставленного текстового файла.
  • Определять, доступен ли данный логин для регистрации (свободен или уже занят).
  • Сохранять результат проверки (логин и его статус) в новый текстовый файл.

Требования к данным

  • Входные данные: Текстовый файл, где каждая строка содержит один логин для проверки.
  • Выходные данные: Новый текстовый файл с результатами проверки в удобочитаемом формате.
  • Генерация случайных данных (имя, фамилия, дата рождения) должна быть реалистичной и соответствовать формату полей.

Технические требования

  • Использование библиотек для автоматизации браузера (например, Selenium или аналогичных).
  • Код должен быть читаемым, с комментариями.
  • Обработка возможных ошибок (недоступность сайта, изменение структуры страницы, некорректный формат файла).
  • Скрипт должен работать стабильно и выполнять полный цикл проверки для каждого логина из списка.

Ожидаемый результат

Полностью рабочий скрипт, который по заданному списку логинов автоматически проводит их проверку и формирует отчет.

Разработка калькулятора стоимости для сайта производителя мебельных фасадов

Требуется создать калькулятор для расчета стоимости алюминиевых мебельных фасадов. Необходимо реализовать функционал, аналогичный существующим решениям на рынке. Задача включает в себя интеграцию калькулятора на сайт заказчика.