Описание задачи
Есть рабочая десктопная программа для Windows, которая до 12 декабря успешно:
🖥️ запускала реальные Chrome-профили;
👤 заходила в аккаунты Three+;
🎁 нажимала Get Reward;
📄 переходила в My Codes;
🔢 считывала код типа TH3DC\d{9,};
💾 сохраняла его в CSV.
После обновления Chrome — программа перестала работать (ошибка подключения к CDP).
⚠️ Важно:
Проект НЕ с нуля.
90% логики и инфраструктуры уже готово и может быть использовано.
Что нужно сделать
⚙️ адаптировать запуск Chrome под новую версию
⚙️ адаптировать CDP под Puppeteer/Playwright
⚙️ протестировать работу с профилями
⚙️ сборка в .exe
⚙️ внести минимальные правки по стабильности
Алгоритм, DOM-парсинг, переходы, задержки — уже реализованы в старой версии.
Входные материалы, которые предоставляю
📂 полный исходный код старой программы
📂 пример CSV и settings.json
📂 тестовые Chrome-профили
📂 техническое задание
📂 список профилей и путей
То есть работа — адаптация, а не полная разработка.
Основные требования
🪟 Windows десктоп (.exe)
🦊 Puppeteer или Playwright
🗂️ реальный Chrome (user-data-dir + profile-directory)
🚫 не headless
🚫 без Selenium
🚫 без HTTP-запросов
🔍 код читается через DOM со страницы My Codes
💻 запись в CSV
🖱️ имитация кликов
⏳ задержки
Ожидаемый результат
✔️ рабочий .exe (не строгая требование — допускается запуск напрямую через node index.js, если так удобнее и быстрее)
📄 README
Ориентировочная сложность работы
⏱️ 2–4 часа для разработчика, который работал с Chrome CDP.
Идеальный кандидат
🎯 Puppeteer / Playwright
🎯 CDP
🎯 опыт работы с профилями Chrome
Прошу в заявке указать:
🛠️ какой инструмент будете использовать (Puppeteer или Playwright)
⏳ ориентировочный срок
💰 бюджет
Если нужно — предоставлю:
📦 архив старой программы
Готов отвечать на вопросы и тестировать.
💸 Рассчитываю на недорогую реализацию
(в том числе — потому что сайт меняется несколько раз в месяц — я регулярно буду обращаться к вам с оплатой для мелких правок)
🔥 Стоимость:
Разработка оригинальной версии стоила здесь £34
🏗️ Как была построена программа (что уже есть)
Технологии:
🟢 Node.js
🟢 Puppeteer (Chrome DevTools Protocol)
🟢 CSV чтение/запись
🟢 Работа с реальными Chrome профилями (user-data-dir + profile-directory)
❌ Без Selenium
❌ Без headless
❌ Без API-запросов
Алгоритм старой версии:
1️⃣ Загрузка settings.json
2️⃣ Загрузка CSV
3️⃣ Определение профилей без кода
4️⃣ Запуск Chrome с параметрами:
--user-data-dir
--profile-directory
5️⃣ Открытие rewards_url
6️⃣ Клик Get Reward (имитация реального клика)
7️⃣ Переход в My Codes
8️⃣ Считывание кода типа TH3DC\d{9,} через DOM
9️⃣ Запись в CSV
🔟 Задержка 20–40 сек
1️⃣1️⃣ Переход к следующему профилю
Особенности:
❌ ни одного headless
❌ никаких Selenium/WebDriver
❌ никаких HTTP API
✅ реальные профили (авторизация уже сохранена)
✅ программа не вызывает SMS подтверждение
✅ код читается только со страницы My Codes
Что в ней уже есть:
📂 структуры классов
📂 обработка CSV
📂 конфигурация JSON
❌ UI не нужен
📋 логирование
⏳ задержки (человеческие)
🔀 код для переходов
📁 примеры профилей
📄 тестовые CSV
То есть логика ≈ готова на 90%.