24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

Бот на Puppeteer для автоматизации рутинного веб-процесса

83 просмотра 0 откликов#42081
Бюджет€950за проект
ФорматРазовый проектбез предоплаты
ОплатаНаличные, Банковский перевод
Приём заявокСрок приёма заявок истёкдо 31.08.2026
Откликов0в среднем по разделу: 0,1
Просмотров8330 за 14 дней

Описание проекта

Каждый рабочий день моя команда тратит около часа на одну и ту же нудную операцию в веб-панели поставщика: кто-то заходит под логином, открывает несколько форм, вбивает одни и те же данные заказа, затем скачивает отчёт и кладёт его в общую папку. Это чистые клики, никакого принятия решений, и я хочу, чтобы всё это полностью взял на себя бот на Puppeteer и headless Chrome. Это именно задача браузерной автоматизации, а не обычный скрипт-парсер: бот должен реально управлять интерфейсом так же, как это делает человек — печатать в поля, ставить галочки, жать «Отправить», дожидаться появления подтверждения и только потом идти дальше.

Сценарий примерно такой. Бот авторизуется с учётными данными из конфига или переменных окружения, обрабатывает сессионную куку и убеждается, что попал на дашборд. Дальше он проходит две-три формы, подставляя значения из CSV или JSON, который я передам, отправляет каждую и проверяет сообщение об успехе на экране, прежде чем продолжить. После форм он запускает выгрузку отчёта, дожидается формирования файла, сохраняет его с именем-меткой времени и архивирует предыдущий запуск. Всё это должно работать без участия человека по расписанию (cron или планировщик на Node — на ваш выбор), поэтому надёжность важнее скорости: на каждом шаге нужны повторы с задержкой, разумные таймауты и понятные логи, чтобы я видел, где именно и почему упал прогон.

Ожидаю чистый, прокомментированный код на Node.js и короткий README по установке и настройке. Мне важна аккуратная обработка сбоев: если панель тормозит или элемент не найден, бот должен повторить попытку несколько раз, затем записать ошибку и корректно завершиться, не портя выходные данные и не подвисая молча.

— Puppeteer + headless Chrome, Node.js, запуск без оператора по расписанию
— Логин с сессией, затем заполнение и отправка нескольких форм из CSV/JSON
— Запуск выгрузки отчёта, сохранение с меткой времени, архив прошлых запусков
— Повторы с задержкой, таймауты и подробный лог по каждому шагу
— Доступы в конфиге/окружении, не в коде; чистый комментированный код + README
Веб программирование Наличные, Банковский перевод
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Веб программирование» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora