🎯 Цель
Получать Rewards Codes для 20–30 аккаунтов Three+, имитируя действия пользователя через HTTP-запросы.
Авторизация — через валидные cookies / session токены, без логина и пароля.
⚙️ Функциональность
✅ Программа запускается вручную на Windows (без автозапусков, без фоновых служб)
✅ Обрабатывает 20 аккаунтов за один запуск (значение редактируется через конфиг)
✅ Работает через HTTP-запросы, без браузера, без Selenium, без WebDriver
✅ Использует cookies / session (CSV или JSON, которые я предоставляю)
✅ Имитирует реальный User-Agent + headers, делает задержки 2–5 минут (случайно) для реалистичного поведения
🔄 Алгоритм
Перейти к разделу Cineworld
Эмулировать нажатие Get Rewards (POST или нужный запрос).
Если код не появляется сразу — перейти в My Codes и взять его там
Сохранить полученный код в CSV (формат: логин + код, cookies)
✅ После обработки 20 аккаунтов программа завершается
✅ Все параметры (путь к CSV, Rewards URL, задержки и т.д.) — через settings.json или .ini
✅ Программа не выполняет повторный вход, использует уже действующие cookies
✅ IP не менять, прокси не использовать
🗺️ Особенности сайта
Домен: https://threeplus.three.co.uk
URL наград меняется каждую понедельник (нужно сделать так, чтобы задавался в настройках)
Сайт построен на Flutter Web (canvas), активен HSTS, капчи отсутствуют
🛠️ Технологии
✅ Python
✅ requests или httpx
✅ random + time.sleep
✅ конфигурация через JSON или INI
📦 Что я предоставляю
🗂️ CSV-файл со списком аккаунтов
🔐 Cookies или session-токены
🎥 Видеоинструкцию, как получать коды вручную
🧠 Дополнительная информация:
🖼️ Сайт, построенный на Flutter Web, использует canvas и имеет HSTS-защиту.
🔣 Коды — это простые числа, которые видны после входа.
🧩 На сайте нет капчи или сложных проверок, если работать вручную.
📝 Ожидаемый результат
✅ .exe
✅ Полный исходный код с комментариями
✅ README или инструкция по запуску
✅ Пример конфигурационного файла (для вставки cookies/токенов и переменной URL)
🚨 Важное
🧍♂️ Все действия должны имитировать ручную работу пользователя.
Программа должна работать максимально «по-человечески» (с паузами, настоящими User-Agent и без резких одновременных запросов), чтобы избежать блокировок или запросов на SMS-подтверждение.
✅ Вручную сайт работает стабильно — за 20 минут я могу без проблем получить коды с 40 аккаунтов.
✅ Программа должна повторять именно такую скорость (не быстрее, не медленнее), чтобы не вызывать подозрений.
✅ Делая ставки: Пожалуйста, кратко опишите, как вы видите реализацию этого проекта