Python. Мультиплатформенный бот для покупки концертных билетов на высококонкурентные K‑Pop мероприятия (Дистанционная работа)

Бюджет не указан

Задание: Python. Мультиплатформенный бот для покупки концертных билетов на высококонкурентные K‑Pop мероприятия (Дистанционная работа)

Я ищу опытного разработчика для создания быстрого и надёжного автоматизированного сервиса покупки билетов на концерты K‑Pop с высоким спросом. Система должна поддерживать крупные международные и азиатские билетные платформы и быть специально оптимизирована под экстремально конкурентные продажи. 1. Целевые билетные платформы Начальная версия должна поддерживать: Ticketmaster / Ticketmaster Singapore NOL World (ранее Interpark Global) YES24 / YES24 Global Melon Ticket Global Weverse / связанные с Weverse билетные потоки ThaiTicketMajor Архитектура должна позволять добавлять новые платформы без необходимости полной переработки системы. 2. Основной функционал бота Система должна автоматизировать полный процесс покупки билетов там, где это технически и юридически разрешено: Авторизация → мониторинг события → обнаружение доступных билетов → фильтрация → выбор мест → резервирование → корзина → оформление → необходимые проверки → оплата → подтверждение заказа. Приоритеты системы: скорость, надёжность, мгновенное обнаружение билетов. Обязательные функции: Автоматический мониторинг выбранных событий и страниц продаж. Мгновенное обнаружение новых или возвращённых билетов. Фильтрация билетов по заданным критериям. Автоматический выбор предпочтительных доступных билетов. Добавление выбранных билетов в корзину. Продолжение процесса оформления покупки. Сохранение состояния сессии при редиректах и виртуальных очередях. Работа с Queue‑it или аналогичными системами виртуальных очередей. Восстановление после временных ошибок, таймаутов и истекших сессий. Поддержка нескольких аккаунтов/сессий. Сохранение и восстановление состояния браузера/сессии. Уведомления о найденных, зарезервированных, купленных билетах или ошибках. 3. Правила выбора билетов Пользователь должен иметь возможность настраивать: Количество билетов Максимальную цену Предпочтительные секции Допустимые альтернативные секции Категорию/тип билета Предпочтения по посадке Приоритетность секций/категорий Пример: Приоритет 1 → Секция A Приоритет 2 → Секция B Приоритет 3 → Секция C Бот должен автоматически выбирать лучший доступный вариант согласно этим правилам. 4. Управление очередями и сессиями Требуется опыт работы с Queue‑it и высоконагруженными билетными системами. Система должна: Сохранять состояние сессии при редиректах и ожидании в очереди. Определять статус очереди/сессии. Восстанавливать работу после прерываний сессии. Поддерживать отдельные сессии для разных аккаунтов. Логировать важные события очереди и сессии. Избегать лишних перезагрузок страниц, которые могут навредить активной сессии. Реализация должна использовать доступные механизмы платформ и не зависеть от несанкционированных методов обхода защиты. 5. Производительность и надёжность Бот должен быть оптимизирован под высококонкурентные продажи. Требования: Быстрое обнаружение доступных билетов Низкая задержка отклика Параллельные сессии, где это возможно Надёжное управление сессиями Автоматическое восстановление после временных ошибок Стабильная работа при всплесках нагрузки Разработчик должен описать архитектуру и ожидаемую производительность. 6. Оформление заказа и проверки Система должна поддерживать стандартный процесс оформления покупки: Управление корзиной Оформление заказа Обязательные проверки Навигация по страницам оплаты Подтверждение заказа Извлечение информации о заказе/билетах Использование технологий решения капчи или сторонних сервисов, если капчи присутствуют; масштабируемость под высокий объём запросов 7. Уведомления и мониторинг Нужен простой интерфейс/панель мониторинга, отображающий: Текущую платформу Событие Статус аккаунта/сессии Статус очереди Доступность билетов Выбранные билеты Статус корзины/оформления Успех/ошибки Логи ошибок Уведомления (Telegram или другие приложения): Билеты найдены Билеты зарезервированы Добавлены в корзину Покупка подтверждена Покупка не удалась 8. Технические требования Предпочтительные технологии: Python и/или Node.js Playwright, Puppeteer, Selenium или аналогичные Надёжное управление браузером/сессиями Масштабируемая архитектура Чистый и модульный код Система должна иметь модульную архитектуру адаптеров, чтобы каждая платформа поддерживалась независимо. 9. Результаты работы Полностью рабочий бот Поддержка указанных платформ Чистый документированный код Система конфигурации Логирование и мониторинг Инструкции по установке и запуску Базовая панель управления Тестирование основных сценариев покупки Исправление ошибок Возможность дальнейшей поддержки (опционально) 10. Требования к разработчику Ищу разработчика с опытом в: Высоконагруженных билетных системах Queue‑it или аналогичных системах Браузерной автоматизации Автоматизации покупки билетов Управлении сессиями Высоконагруженных средах Пожалуйста, укажите: Ваши релевантные проекты. Опыт работы с Queue‑it. С какими платформами из списка вы работали. Ваш технический подход. Оценку сроков разработки. Также уточните, что входит в стоимость и что оплачивается отдельно.