Необходимо разработать бота (парсер), который будет автоматизировать процесс записи на подачу документов в визовый центр через сайт
https://ru.almaviva-visa.services/. Бот должен:
- Авторизовываться в системе, обходя защиту Cloudflare.
- Проходить верификацию по SMS (6-значный PIN).
- Мониторить доступные слоты для записи в выбранном городе.
- Автоматически заполнять форму данными пользователя.
- Бронировать дату и время подачи документов.
- Оплачивать сервисный сбор.
- Подтверждать успешную подачу заявки.
1. Регистрация и авторизация
Создание тестового аккаунта.
Обход Cloudflare
Авторизация по логину и паролю.
2. Верификация по SMS
Получение 6-значного кода
Ввод кода в соответствующее поле
3. Мониторинг доступных слотов
Переход на страницу
https://ru.almaviva-visa.services/appointment.
Парсинг доступных городов (выбор любого).
Постоянный мониторинг слотов для записи
Уведомление (в консоль/Telegram/email) при появлении свободного слота.
4. Заполнение формы данными
После обнаружения свободного слота бот должен заполнить поля:
ФИО
ФИО по загранпаспорту
Дата рождения
Пол
Гражданство
Номер загранпаспорта
Дата выдачи загранпаспорта
Дата окончания действия загранпаспорта
5. Подтверждение записи
Выбор доступной даты и времени.
Отправка формы.
6. Оплата сервисного сбора
Заполнение данных карты (если возможно, иначе – ручной ввод).
Подтверждение платежа.
7. Финализация заявки
Проверка успешной подачи (ответ от сервера).
Ожидание письма на email (опционально).