Скрипт должен залогиниваться на сайте (список аккаунтов и паролей мы предоставляем)
проходить рекапчу,
на сайте также иногда бывает очередь queue-it - ее надо просто переждать.
для каждого аккаунта в скрипте нужно иметь возможность настроить разный ip адрес
Задача скрипта закидывать в корзину билеты по заданному списку матчей, категории и количеству и присылать уведомление в телеграмм, смс (а также всплывающее окно (само не пропадает) на экран и/или звуковой сигнал)
В списке указаны:
матч
категория билетов (А, Б, С или Д), одна или несколько
диапазон количества билетов (например, 2-6)
В КОРЗИНУ НА САЙТЕ МОЖНО ЗАКИНУТЬ ДО 6 БИЛЕТОВ НА 6 МАТЧЕЙ но список будет больше, чем на 6 матчей.
Скрипт должен заходить на страницу матчей https://tickets.rugbyworldcup.com/showProductList.html
Заходит в первый матч из списка (лучше рендомно), добавляет необходимое количестов билетов нужной категории (например Category D 4 билета, Category В 2 билета) в общем на один матч можно купить только 6 билетов)
логика такая, мы задаем матч, категории и диапазон от 3 до 5 (допустим)
Выглядит так:
-Матч 35...
- категория А 3-5
- категория В 2-6
- категория С 2-4
- категория D 1-6
Скрипт начинает поиск с нижней категории
категория D начиная с 6-ти билетов, если такого количества нет, скрипт начинает искать 5 билетов, затем 4, 3,2,1 если нет, переходит на категорию выше.
Категория С начиная с 4 билетов, если их нет, продолжает искать 3, если нет, ищет 2. если билеты не найдены, он переходит в категорию В
в категории В он ищет 6 билетов, их нет, продолжает искать 5 билетов, потом 4 билета... и если закидывает 3,- присылает сообщение и останавливается!
дальше может не искать
эти билеты закидываются в корзину, и необходимо, чтоб скрипт нажимал кнопку Add Tickets
потом снова попадаем на страницу со всеми матчами и выбираем следующий из списка и так пока в корзине не будут билеты на 6 разных матчей по квоте
Присылать уведомление нужно после того, как скрипт отработал с одним матчем и забросил хоть 1 билет из списка и продолжать работу по другим матчам. Можно сделать проверку чтобы скрипт не пытался добавить билеты на разные матчи которые идут в один день.
Предполагается, что скрипт будет работать в 10 - 100 потоков.
На сайте есть антибот защита.
При появлении ошибки 403 или других ошибок, скрипт должен или менять ip адрес или чистить cookie или закрывать это окно и залогиниваться заново в новом.