24FreelanceБіржа фрилансу, яка не спить
Термін прийому заявок минув

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

83 перегляди 0 відгуків#42081
Бюджет€950за проєкт
ФорматРазовий проєктбез передоплати
ОплатаГотівка, Банківський переказ
Прийом заявокТермін прийому заявок минувдо 31.08.2026
Відгуків0у середньому в розділі: 0,1
Переглядів8330 за 14 днів

Опис проєкту

Переклад
Кожен робочий день моя команда витрачає близько години на одну й ту ж нудну операцію у веб-панелі постачальника: хтось заходить під логіном, відкриває кілька форм, вбиває одні й ті ж дані замовлення, потім завантажує звіт та кладе його в спільну папку. Це чисті клацання, без жодного прийняття рішень, і я хочу, щоб все це повністю взяв на себе бот на Puppeteer та headless Chrome. Це саме завдання браузерної автоматизації, а не звичайний скрипт-парсер: бот повинен реально управляти інтерфейсом так само, як це робить людина — друкувати в поля, ставити галочки, жати «Відправити», чекати появи підтвердження та тільки потім іти далі.

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

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

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

Як написати відгук, який оберуть

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

Відгуки 0

Тексти відгуків бачить лише замовник.

Той самий розділ

Схожі проєкти

Усі проєкти розділу
Скрипт моніторингу цін та наявності у постачальників

Скрипт моніторингу цін та наявності у постачальників

Потрібен скрипт: автозбір цін і залишків із сайтів та вивантажень постачальників, порівняння, історія та сповіщення про зміни.

Веб програмування24.09.20260158
0відгуків
Корисно знати
Як відгукнутися на цей проєкт?

Увійдіть як фрилансер, опишіть, як розв’яжете завдання, вкажіть ціну й термін. Замовник читає відгуки й починає діалог із найкращими.

Хто бачить мій відгук?

Лише замовник, який розмістив проєкт, і ви. Інші фрилансери не бачать ні тексту, ні ціни.

Де знайти схожі замовлення?

Нові проєкти в розділі «Веб програмування» з’являються щодня. Усі проєкти розділу

ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

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

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