Программа (Python + Playwright или Node.js + Puppeteer) для Windows
Требуется программа (Python / Node.js) для Windows - Запускается вручную и:
Заходит на сайт: https://threeplus.three.co.uk
Использует уже залогиненные мои Chrome-профили и (без авторизации) или имя - пароль.
В каждом аккаунте:
Переходит в раздел с кодами
Копирует 1 числовой код
Сохраняет его в CSV
Обрабатывает 20 первых аккаунтов из CSV-файла, после чего автоматически завершается.
ВСЁ!
📂 То же — другими словами:
У меня есть файл CSV с 30–50... аккаунтами.
(Я оплатил и легально зарегистрировался на сайте — прошёл СМС-подтверждение).
Программа при запуске должна обрабатывать по очереди первые 20 аккаунтов и выключаться.
❗ Требования:
❌ Не использовать Selenium, WebDriver, ZennoPoster, headless-браузеры и т.п.
❌ Не использовать прокси / VPN
✅ Использовать реальные Chrome-профили
✅ Имитировать поведение человека (небольшие задержки, настоящие клики)
✅ Полностью локальное решение (без хостинга или облака)
💸 Расчитываю на недорогую реализацию
(в том числе — так как сайт меняется несколько раз в месяц — я регулярно буду обращаться к вам с оплатой за мелкие правки)
💬 В заявке укажите:
Какой язык и библиотеку планируете использовать (Python/Playwright, Node.js/Puppeteer и т.п.)
Как будет работать ваша программа
🎯 Цель
Создать десктопную программу или скрипт (на Python или Node.js), который автоматически открывает реальные Chrome-профили, входит в 20 аккаунтов Three+, извлекает код (число) со страницы после входа и добавляет его в тот же CSV-файл.
⚙️ Функциональность
Программа запускается вручную на Windows (без фоновых служб или автозапуска).
Обрабатывает первые 20 аккаунтов при запуске (количество задаётся в конфиге).
Работает через реальный Chrome с локальными профилями (
user-data-dir+profile-directory).Не использует headless-режимы, Selenium или HTTP-запросы.
Имитирует действия человека: открытие браузера, навигация, клики, паузы.
Пропускает аккаунты, у которых код уже получен — определяется по данным в том же CSV.
🔄 Алгоритм работы
Открывает Chrome с соответствующим профилем, который уже залогинен в Three+.
Переходит в раздел Cineworld, нажимает кнопку Get Reward.
Получение кода:
a) Код появляется в всплывающем окне — считывается и сохраняется.
b) В отдельных случаях в окне появляется ссылка “Go to yours codes” — тогда программа переходит туда и берёт код.
В любом случае, после нажатия "Get Reward" код всегда идёт в раздел My Codes, логично, чтобы программа считывала его оттуда.
Сохраняет код в соответствующую колонку того же CSV-файла рядом с логином.
Закрывает браузер, но не выходит из аккаунта.
Обрабатывает следующие аккаунты (до 20), пропуская уже обработанные.
Завершает работу.
При следующем запуске программа продолжает с следующих необработанных записей.
⚙️ Конфигурация (settings.json или .ini)
Путь к Chrome (
chrome.exe)Список профилей (имена или пути)
URL Rewards (меняется каждую неделю)
Задержки между действиями: 2–3 минуты (случайные)
Путь к CSV-файлу
🗺️ Особенности сайта
URL Rewards меняется каждую понедельник (нужно сделать, чтобы задавался в settings)
Сайт построен на Flutter Web (canvas), HSTS активен, капчи отсутствуют
🛠️ Технологии
Python + Playwright или Node.js + Puppeteer
Использование реальных Chrome-профилей
Паузы:
random + time.sleep()Конфигурация через JSON или INI
📝 Ожидаю выхода
.exeфайл для WindowsПолный исходный код с комментариями
README-файл с инструкцией
Пример конфигурационного файла
🚨 Важно
🧍♂️ Все действия должны имитировать ручную работу пользователя.
Программа должна работать максимально «по-человечески» (с паузами, настоящими User-Agent и без резких одновременных запросов), чтобы избежать блокировок или запросов на SMS-подтверждение.
✅ Вручную сайт работает стабильно — за 10 минут я могу без проблем получить коды с 40-60 аккаунтов.
Программа может не выполнять логин — а использовать уже залогиненные профили.
Вся деятельность должна быть максимально «человеческой»: открытый браузер, задержки, реальные клики, избегание одновременных запросов.
IP не меняется, прокси не используется.
🔹 Python + Playwright или Node.js + Puppeteer — это действительно правильный выбор, поскольку:
Они позволяют запускать реальный Chrome с профилями, без headless и без лишних эмуляций.
Работают стабильно даже с сайтами на Flutter Web (как в случае с Three+).
🔹 Нет авторизации — вход осуществляется через существующие профили, поэтому риск получить SMS подтверждение минимален (при правильной имитации пользователя).
🔹 Сбор кода через page.evaluate() — эффективно и естественно, особенно при навигации через My Codes.
🔹 Задержки, клики, поведение пользователя — важный элемент: имитация ручной работы (каждый профиль открывается отдельно, действует с паузами) — это ключ к избеганию блокировок.
🔹 CSV-логика — правильная: чтение, проверка, обновление — всё в пределах одного файла, без лишних баз данных.
🔹 Никакого headless, Selenium или прокси — это именно то, что нужно для безопасной автоматизации в такой чувствительной среде.
✅ Если всё реализовать именно так — программа будет на 100% соответствовать требованиям, и работать максимально надёжно, как ручное взаимодействие.
1. Общие требования
Программа должна запускаться вручную, работать локально на Windows.
Использовать реальный браузер Chrome, запускать его с существующими пользовательскими профилями.
Обеспечить максимальную имитацию поведения человека (задержки, клики, навигация).
Запрещено использование headless режимов, Selenium/WebDriver, API-запросов, прокси, многопоточного одновременного запуска.
Результаты записывать в CSV-файл в соответствующие колонки.
Программа обрабатывает до 20 аккаунтов за один запуск.
2. Входные параметры (файл settings.json)
json{
"chrome_path": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
"profiles": [
{
"user_data_dir": "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data",
"profile_dir": "Profile 1"
},
...
],
"rewards_url": "https://threeplus.three.co.uk/rewards",
"csv_path": "C:\\path\\to\\accounts.csv",
"delay_range_seconds": [90, 240]
}
chrome_path – полный путь к
chrome.exe.profiles – массив объектов с двумя параметрами:
user_data_dir(корневая директория Chrome) иprofile_dir(папка профиля).rewards_url – актуальный URL страницы с наградами.
csv_path – полный путь к CSV файлу с аккаунтами.
delay_range_seconds – массив из двух чисел, задающих минимальную и максимальную случайную задержку между действиями (в секундах).
3. Формат CSV файла
Файл содержит минимум такие колонки:
account— уникальный идентификатор аккаунта (email, логин или другое).code— колонка для записи полученного кода (изначально пустая).
4. Логика работы программы
Загрузка конфигурации
Программа читает
settings.json.Проверяет наличие Chrome по пути
chrome_path.Загружает список профилей.
Загрузка CSV
Читает CSV-файл.
Определяет аккаунты с пустым полем
code(необработанные).
Обработка аккаунтов
Для каждого необработанного аккаунта (до 20 за один запуск) выполняет:
a. Запускает Chrome черезsubprocessс параметрами:ini
--user-data-dir=<user_data_dir>
--profile-directory=<profile_dir>
--remote-debugging-port=9222
b. Подключается к браузеру через CDP (Playwright/Puppeteer).
c. Переходит на страницуrewards_url.
d. Ждет полного загрузки страницы.
e. Нажимает кнопку Get Reward.
f. Если появляется модальное окно с кодом — считывает код (текстовым способом или OCR, если нужно).
g. Если есть ссылка Go to My Codes — переходит туда и считывает код.
h. Записывает код в соответствующую колонкуcodeCSV-файла.
i. Закрывает браузер, не выходя из профиля (браузер должен быть полностью закрыт).
j. Ждет случайную задержку в пределахdelay_range_secondsперед следующим аккаунтом.
Завершение работы
После обработки до 20 аккаунтов сохраняет обновленный CSV.
Завершает работу.
5. Важные запреты
| Действие | Причина запрета |
|---|---|
| Использование Selenium/WebDriver | Легко обнаруживается и приводит к SMS-подтверждениям |
| Запуск Chrome в headless режиме | Обнаруживается через navigator.webdriver и другие сигналы |
| Выполнение HTTP или API-запросов к three.co.uk | Сайт использует Flutter Web и рендеринг canvas, обычные запросы не работают |
| Одновременный запуск >1 браузера | Приводит к блокировке аккаунтов как ботов |
| Задержки менее 5 секунд | Не соответствуют поведению реального человека, вызывают подозрения |
| Изменение IP или использование прокси | Нарушает соответствие IP и профиля, вызывает повторную авторизацию |
6. Рекомендуемые технологии
| Компонент | Рекомендации |
|---|---|
| Язык | Python 3.10+ или Node.js v18+ |
| Инструмент | Playwright (Python) или Puppeteer (Node.js) |
| Автоматизация | launchPersistentContext (Playwright) для реального профиля |
| Имитация действий | Нажатия кнопок, скролл, случайные задержки |
| Сохранение данных | pandas (Python) или csv-parser (Node.js) для работы с CSV |
7. Дополнительные требования
Логирование действий для диагностики (сохранение в отдельный лог-файл).
Обработка ошибок: корректное завершение работы при сбоях, возможность повторного запуска с места остановки.
Краткий и понятный интерфейс командной строки (например, информирование о текущем аккаунте, статус обработки).
1. Загальні вимоги
Програма повинна запускатись вручну, працювати локально на Windows.
Використовувати реальний браузер Chrome, запускати його з існуючими користувацькими профілями.
Забезпечити максимальну імітацію поведінки людини (затримки, кліки, навігація).
Заборонено використання headless режимів, Selenium/WebDriver, API-запитів, проксі, багатопотокового одночасного запуску.
Результати записувати в CSV-файл у відповідні колонки.
Програма обробляє до 20 акаунтів за один запуск.
2. Вхідні параметри (файл settings.json)
json{
"chrome_path": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
"profiles": [
{
"user_data_dir": "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data",
"profile_dir": "Profile 1"
},
...
],
"rewards_url": "https://threeplus.three.co.uk/rewards",
"csv_path": "C:\\path\\to\\accounts.csv",
"delay_range_seconds": [90, 240]
}
chrome_path – повний шлях до
chrome.exe.profiles – масив об'єктів з двома параметрами:
user_data_dir(коренева директорія Chrome) іprofile_dir(папка профілю).rewards_url – актуальна URL сторінки з винагородами.
csv_path – повний шлях до CSV файлу з акаунтами.
delay_range_seconds – масив з двох чисел, що задають мінімальну та максимальну випадкову затримку між діями (в секундах).
3. Формат CSV файлу
Файл містить мінімум такі колонки:
account— унікальний ідентифікатор акаунта (email, login або інше).code— колонка для запису отриманого коду (спочатку порожня).
4. Логіка роботи програми
Завантаження конфігурації
Програма читає
settings.json.Перевіряє наявність Chrome за шляхом
chrome_path.Завантажує список профілів.
Завантаження CSV
Читає CSV-файл.
Визначає акаунти з порожнім полем
code(необроблені).
Обробка акаунтів
Для кожного необробленого акаунта (до 20 на один запуск) виконує:
a. Запускає Chrome черезsubprocessіз параметрами:ini
--user-data-dir=<user_data_dir>
--profile-directory=<profile_dir>
--remote-debugging-port=9222
b. Підключається до браузера через CDP (Playwright/Puppeteer).
c. Переходить на сторінкуrewards_url.
d. Чекає повного завантаження сторінки.
e. Натискає кнопку Get Reward.
f. Якщо з'являється модальне вікно з кодом — зчитує код (текстовим способом або OCR, якщо треба).
g. Якщо є посилання Go to My Codes — переходить туди та зчитує код.
h. Записує код у відповідну колонкуcodeCSV-файлу.
i. Закриває браузер, не виходячи з профілю (браузер повинен бути повністю закритий).
j. Чекає випадкову затримку в межахdelay_range_secondsперед наступним акаунтом.
Завершення роботи
Після обробки до 20 акаунтів зберігає оновлений CSV.
Завершує роботу.
5. Важливі заборони
| Дія | Причина заборони |
|---|---|
| Використання Selenium/WebDriver | Легко виявляється і призводить до SMS-підтверджень |
| Запуск Chrome у headless режимі | Детектується через navigator.webdriver та інші сигнали |
| Здійснення HTTP або API запитів до three.co.uk | Сайт використовує Flutter Web і рендеринг canvas, звичайні запити не працюють |
| Одночасний запуск >1 браузера | Приводить до блокування акаунтів як боти |
| Затримки менше 5 секунд | Не відповідають поведінці реальної людини, викликають підозри |
| Зміна IP або використання проксі | Порушує відповідність IP і профілю, викликає повторну авторизацію |
6. Рекомендовані технології
| Компонент | Рекомендації |
|---|---|
| Мова | Python 3.10+ або Node.js v18+ |
| Інструмент | Playwright (Python) або Puppeteer (Node.js) |
| Автоматизація | launchPersistentContext (Playwright) для реального профілю |
| Симуляція дій | Натискання кнопок, скрол, випадкові затримки |
| Збереження даних | pandas (Python) або csv-parser (Node.js) для роботи з CSV |
7. Додаткові вимоги
Логування дій для діагностики (збереження в окремий лог-файл).
Обробка помилок: коректне завершення роботи при збоях, можливість повторного запуску з місця зупинки.
Лаконічний і зрозумілий інтерфейс командного рядка (наприклад, інформування про поточний акаунт, статус обробки).
Вот финальный обновленный текст технического задания, уже с учетом всех правок, включая единственный способ получения кода через "My Codes", без OCR и модальных окон:
🎯 Цель
Создать десктопную программу (на Python или Node.js), которая автоматически открывает реальные Chrome-профили, входит в 20 аккаунтов Three+, нажимает Get Reward, переходит в My Codes, вынимает код в виде TH3DC\d{9,} и добавляет его в соответствующую строку CSV.
⚙️ Функциональность
Запускается вручную на Windows (без автозапуска или служб).
Работает через реальный Chrome с локальными профилями (
user-data-dir+profile-directory).Не использует headless-режим, Selenium, HTTP-запросы или прокси.
Имитирует человеческие действия: запуск браузера, нажатия, переходы, паузы.
Обрабатывает до 20 аккаунтов за запуск (указывает в конфиге).
Пропускает аккаунты, где уже есть код в CSV.
🔄 Алгоритм работы
Шаг 1: Загрузка конфигурации
Читает
settings.json(путь к Chrome, список профилей, путь к CSV, задержки).Читает CSV, определяет аккаунты без кода.
Шаг 2: Обработка каждого профиля
Запускает Chrome с указанным профилем:
iniCopyEdit--user-data-dir=<user_data_dir>
--profile-directory=<profile_dir>
--remote-debugging-port=9222Подключается через CDP (Playwright или Puppeteer).
Открывает
rewards_url.Ждет полного загрузки страницы.
Нажимает кнопку
Get Reward(настоящим кликом, не.click()): реальный клик (через Playwright/Puppeteer с mouse.move + mouse.down + mouse.up, без .click()).Ждет 3–5 секунд.
Шаг 3: Чтение кода из My Codes
Переходит на страницу
https://threeplus.three.co.uk/my-rewards
(или нажимаетGo to my codes, если она появилась после Get Reward).Ищет последний код в формате
TH3DC\d{9,}в DOM (через innerText / textContent).Сохраняет в CSV в виде:
CopyEditProfile_01,TH3DC103897998490
Закрывает браузер (но не выходит из аккаунта).
Ждет случайную задержку (20–40 секунд).
Повторяет до 20 аккаунтов.
🧠 Как именно считывается код (четкий алгоритм)
OCR, скриншот и модальные окна не используются.
Код всегда считывается со страницы My Codes - после нажатия "Get Reward"
Вид кода:
TH3DC103897998490(шаблон:TH3DC\d{9,}).Чтение: через DOM (
innerText,textContent,evaluate()).
⚙️ Конфигурация (settings.json)
jsonCopyEdit{
"chrome_path": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
"profiles": [
{
"user_data_dir": "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data",
"profile_dir": "Profile 1"
}
// ...
],
"rewards_url": "https://threeplus.three.co.uk/rewards",
"csv_path": "C:\\path\\to\\accounts.csv",
"delay_range_seconds": [90, 240]
}📄 Формат CSV
csvCopyEditaccount,code
profile_01,
profile_02,
account— идентификатор профиляcode— поле, куда будет вписан полученный код
🚫 Запрещено
| Действие | Причина |
|---|---|
| Selenium/WebDriver | Легко обнаруживается, вызывает SMS |
| Headless режим | Обнаруживается сайтом |
| HTTP/API запросы | Flutter Web, Canvas rendering |
| Многопоточная обработка | Вызывает подозрение/блокировку |
| Прокси или смена IP | Вызывает повторную авторизацию |
| Задержки < 5 секунд | Нетипичное поведение |
📦 Ожидаемые файлы на выходе
.exeдля Windows (1 файл).Полный исходный код с комментариями.
README.mdс инструкцией.Пример
settings.json.
🛠️ Рекомендуемые технологии
| Компонент | Инструмент |
|---|---|
| Язык | Python 3.10+ или Node.js 18+ |
| Автоматизация | Playwright или Puppeteer |
| Работа с CSV | pandas (Python) или csv-parser |
| Имитация действий | Клики, паузы, скролл, реальные профили |
Ось фінальний оновлений текст технічного завдання, вже з урахуванням всіх правок, включаючи єдиний спосіб отримання коду через "My Codes", без OCR і модальних вікон:
🎯 Мета
Створити десктопну програму (на Python або Node.js), яка автоматично відкриває реальні Chrome-профілі, заходить у 20 облікових записів Three+, натискає Get Reward, переходить у My Codes, витягує код у вигляді TH3DC\d{9,} та додає його у відповідний рядок CSV.
⚙️ Функціональність
Запускається вручну на Windows (без автозапуску або служб).
Працює через реальний Chrome із локальними профілями (
user-data-dir+profile-directory).Не використовує headless-режим, Selenium, HTTP-запити або проксі.
Імітує людські дії: запуск браузера, натискання, переходи, паузи.
Обробляє до 20 акаунтів за запуск (вказується в конфігу).
Пропускає акаунти, де вже є код у CSV.
🔄 Алгоритм роботи
Крок 1: Завантаження конфігурації
Зчитує
settings.json(chrome path, список профілів, CSV шлях, затримки).Зчитує CSV, визначає акаунти без коду.
Крок 2: Обробка кожного профілю
Запускає Chrome із вказаним профілем:
iniCopyEdit--user-data-dir=<user_data_dir>
--profile-directory=<profile_dir>
--remote-debugging-port=9222Підключається через CDP (Playwright або Puppeteer).
Відкриває
rewards_url.Чекає повного завантаження сторінки.
Натискає кнопку
Get Reward(дійсним кліком, не.click()): дійсний клік (через Playwright/Puppeteer з mouse.move + mouse.down + mouse.up, без .click()).Чекає 3–5 секунд.
Крок 3: Зчитування коду з My Codes
Переходить на сторінку
https://threeplus.three.co.uk/my-rewards
(або натискаєGo to my codes, якщо вона зʼявилася після Get Reward).Шукає останній код у форматі
TH3DC\d{9,}у DOM (через innerText / textContent).Зберігає у CSV у вигляді:
CopyEditProfile_01,TH3DC103897998490
Закриває браузер (але не виходить з акаунта).
Чекає випадкову затримку (20–40 секунд).
Повторює до 20 акаунтів.
🧠 Як саме зчитується код (чіткий алгоритм)
OCR, скриншот та модальні вікна не використовуються.
Код завжди зчитується зі сторінки My Codes - після натискання "Get Reward"
Вигляд коду:
TH3DC103897998490(шаблон:TH3DC\d{9,}).Читання: через DOM (
innerText,textContent,evaluate()).
⚙️ Конфігурація (settings.json)
jsonCopyEdit{
"chrome_path": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
"profiles": [
{
"user_data_dir": "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data",
"profile_dir": "Profile 1"
}
// ...
],
"rewards_url": "https://threeplus.three.co.uk/rewards",
"csv_path": "C:\\path\\to\\accounts.csv",
"delay_range_seconds": [90, 240]
}📄 Формат CSV
csvCopyEditaccount,code
profile_01,
profile_02,
account— ідентифікатор профілюcode— поле, куди буде вписаний отриманий код
🚫 Заборонено
| Дія | Причина |
|---|---|
| Selenium/WebDriver | Легко детектується, викликає SMS |
| Headless режим | Детектується сайтом |
| HTTP/API запити | Flutter Web, Canvas rendering |
| Багатопотокова обробка | Викликає підозру/блокування |
| Проксі або зміна IP | Викликає ре авторизацію |
| Затримки < 5 секунд | Нетипова поведінка |
📦 Очікувані файли на виході
.exeдля Windows (1 файл).Повний вихідний код з коментарями.
README.mdз інструкцією.Приклад
settings.json.
🛠️ Рекомендовані технології
| Компонент | Інструмент |
|---|---|
| Мова | Python 3.10+ або Node.js 18+ |
| Автоматизація | Playwright або Puppeteer |
| Робота з CSV | pandas (Python) або csv-parser |
| Симуляція дій | Кліки, паузи, скрол, реальні профілі |
Приложения 1
Отзыв заказчика о сотрудничестве с Олександром Леоновым
Программа (Python + Playwright или Node.js + Puppeteer) для WindowsОлександр — настоящий гений своего дела!
Я впечатлен его работой! Олександр решил задачу, которую не смогли решить более десяти других специалистов. Он сделал это быстро, идеально и без лишних вопросов. Всё было выполнено с максимальной точностью и вниманием к деталям.
Всегда на связи, чётко понимает задание, и что самое важное — он не просто предлагает решение, а предложил варианты, намного лучше, чем я мог представить! Это просто невероятно! Я был поражён его способностью находить решения, которые превзошли все мои ожидания.
Олександр не просто выполняет работу — он создаёт эффективные стратегии, которые улучшают не только техническую сторону проекта, но и опыт конечного пользователя. Его внимательность к каждой мелочи и способность быстро адаптироваться к новым условиям действительно впечатляют.
Сотрудничество с Олександром — это настоящее удовольствие! Его профессионализм, доброжелательность и готовность помочь в любое время создают атмосферу взаимного доверия. Если вам нужен талантливый, надёжный и ответственный специалист, я смело рекомендую Олександра!
Спасибо ещё раз за безупречную работу и чрезвычайно продуктивное сотрудничество! Я обязательно обращусь к вам снова!
Отзыв фрилансера о сотрудничестве с Igor D.
Программа (Python + Playwright или Node.js + Puppeteer) для WindowsРаботать было комфортно и продуктивно. Техническое задание было понятным, а неясные моменты легко уточнялись в процессе. Заказчик всегда на связи, быстро реагирует и предоставляет обратную связь. Впечатление от сотрудничества положительное. Рекомендую.
-
5 дней6651 UAH
512 3 0 5 дней6651 UAHЗдравствуйте! Готов разработать вам качественного бота для автоматического парсинга. ТЗ очень качественное, потому вопросов нет. Для разработки скрипта буду использовать Python + Playwright. С этими технологиями знаком уже больше 3 лет и за всю карьеру разрабатывал очень различные решения. К примеру, с помощью асинхронного playwright была задача настроить Парсинг товаров по запросу с Aliepxress. Буду рад с Вами работать!
-
Победившая ставка3 дня1508 UAH
528 7 0 Победившая ставка3 дня1508 UAHПривет! Имею опыт создания подобных решений на Node.js + Puppeteer с поддержкой реальных Chrome-профилей. Реализую согласно всем требованиям.
-
7 дней2217 UAH
456 7 0 7 дней2217 UAHДобрый день! Пишу уже долгое время на Python, а именно с библиотекой playwright. В реализации уже есть множество парсеров, с радостью помогу Вам с этой задачей.
Идея интересная. На самом деле уже делал похожие проекты с "живым" взаимодействием. Пишите в личные, хотелось бы получить необходимые входные данные, уточнить некоторые вопросы, и начну работу.
-
2 дня1552 UAH
1014 6 0 2 дня1552 UAHПривет, сделаю на Node.js + Puppeteer. Делал похожие программы для спам-сайта и фарминга аккаунтов. Знаю, на что обращать внимание, чтобы сервисы не обнаружили скрипт
-
16 дней17 736 UAH
1825 52 0 16 дней17 736 UAHДобрый день. Пишу программы для автоматизации различных процессов на python. Также в основном использую Playwright. На 99 процентов уверен, что могу реализовать проект. Только перед началом нужно будет провести тесты - а для тестов понадобится один из профилей
-
Вже був цей проект...
-
Ви ж все розписали в описі до проекту. Навіщо вам спеціаліст 😁
-
блокуємо цей проект
-
Актуальные фриланс-проекты в категории Javascript и Typescript
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 6 часов 2 минуты назад ∙ 10 ставок |
Разработка сайта-конструктора фотокниг и фоторамокЦель проекта Необходимо разработать современный веб-сайт для заказа фотокниг, фоторамок и другой персонализированной фотопродукции. Главная задача проекта — предоставить клиенту возможность самостоятельно создать готовый макет изделия непосредственно на сайте без участия… Javascript и Typescript, Веб-программирование ∙ 1 день 22 часа назад ∙ 88 ставок |
Full-stack разработкаНужен full-stack разработчик, который свободен для дел и не захочет сразу разбогатеть на этом проекте. Это мой тестовый сайт: readyhome.ge прототип которого я хочу сделать (не имею в виду дизайн). В футере русс.яз, заполните опросник и перейдите на конфигуратор. Вот описание… Javascript и Typescript, Веб-программирование ∙ 2 дня 10 часов назад ∙ 79 ставок |
Команда для самописного маркетплейса ритуальных услуг.Ищем команду для запуска и развития самописного национального маркетплейса ритуальных услуг. Сразу: не ищем одиночек, джунов и “сборщиков сайтов”. Нужна сильная продуктовая команда уровня middle+/senior с реальными кейсами маркетплейсов/сложных SaaS. Просьба не откликаться,… Javascript и Typescript, Веб-программирование ∙ 2 дня 16 часов назад ∙ 25 ставок |
Доработка существующего Next.js/Supabase проекта: офферы, CRM, аналитика, AI-чатЕсть действующий проект WatchGenius — платформа аналитики люксовых часов с каталогом моделей, ценовой аналитикой, внешними офферами, формами заявок и AI-чатом. Проект уже разработан частично. Нужен не сайт с нуля, а опытный full-stack разработчик, который сможет разобраться в… Javascript и Typescript, Веб-программирование ∙ 4 дня 18 часов назад ∙ 54 ставки |