Workflow Use: инструмент автоматизации браузера с открытым кодом 64

小编 ·

Workflow Use: инструмент автоматизации браузера с открытым кодом

Workflow Use — это инструмент автоматизации браузера с открытым кодом, построенный на Playwright и предназначенный для повышения эффективности бизнес-процессов. Пользователю достаточно один раз записать действие в браузере, после чего Workflow Use сгенерирует детерминированный воспроизводимый воркфлоу. По сравнению с традиционными подходами на базе LLM он работает примерно в 10 раз быстрее и снижает затраты примерно на 90%, что делает его идеальным для повторяющихся задач — заполнения форм, скачивания PDF и т. п.

Workflow Use: инструмент автоматизации браузера с открытым кодом

Что такое Workflow Use?

Workflow Use — это open-source инструмент для автоматизации браузера, разработанный на базе Playwright, который позволяет эффективно повысить уровень автоматизации в компаниях. Пользователю достаточно один раз записать действия в браузере, чтобы сгенерировать воспроизводимый детерминированный рабочий процесс. По сравнению с традиционными решениями на базе LLM, Workflow Use работает в 10 раз быстрее и примерно на 90% дешевле. Благодаря этим качествам он особенно хорошо подходит для таких часто выполняемых задач, как заполнение форм и загрузка PDF-файлов.

Ключевые возможности Workflow Use включают: создание устойчивых рабочих процессов путём однократной записи, автоматическое исправление ошибок выполнения и интеллектуальную фильтрацию данных.

Workflow Use: инструмент автоматизации браузера с открытым исходным кодом.webp

Особенности Workflow Use

  • Не требует ручного ввода: достаточно просто продемонстрировать процесс, чтобы сгенерировать рабочий процесс, что снижает порог входа и не требует глубоких знаний в программировании или ручного написания кода.

  • Поддержка извлечения переменных: автоматически извлекает ключевую информацию из форм, что позволяет использовать эти переменные в последующих шагах рабочего процесса, повышая его гибкость и адаптивность.

  • Функция самовосстановления: при сбое рабочего процесса инструмент способен автоматически исправлять ошибки, что снижает необходимость ручного вмешательства и повышает стабильность и надёжность рабочего процесса.

  • Сценарии применения в сочетании с автоматизацией браузера

  • Сбор данных: можно настроить рабочий процесс, который автоматически открывает браузер, переходит на нужный сайт, извлекает необходимые данные и сохраняет их в указанное место. Например, сбор информации о товарах и цен с сайтов электронной коммерции или сбор содержимого статей и времени их публикации с новостных сайтов.

  • Заполнение и отправка форм: автоматическое заполнение веб-форм, таких как регистрационные формы, формы входа, опросники, и их отправка. Это особенно полезно в сценариях массовой регистрации аккаунтов или пакетной отправки данных и позволяет значительно экономить время и усилия.

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

  • Автоматизированное тестирование: используется для автоматического тестирования веб-приложений с целью проверки корректности работы функций, правильности отображения интерфейса и работоспособности ссылок. С помощью рабочих процессов можно автоматически выполнять серию тестовых шагов, что повышает эффективность и точность тестирования.

Workflow Use: инструмент автоматизации браузера с открытым исходным кодом).webp

Пример использования Workflow Use

В качестве примера возьмём сбор информации о товарах с сайта электронной коммерции. Допустим, необходимо собрать названия, цены и ссылки на изображения телефонов на определённой торговой платформе:

  1. Создайте новый рабочий процесс в Workflow Use.

  2. Добавьте в рабочий процесс шаг «Открыть браузер», указав адрес сайта электронной коммерции, который нужно посетить.

  3. Добавьте шаг «Извлечение информации», используя соответствующие селекторы или регулярные выражения для извлечения названия, цены и ссылки на изображение телефона, и сохраните эти данные в переменные.

  4. При необходимости добавьте шаг «Сохранение данных», чтобы сохранить извлечённую информацию в локальный файл или базу данных.

  5. Настройте частоту выполнения рабочего процесса, например, запуск по расписанию каждый день, чтобы получать самую актуальную информацию о товарах.

Ссылка на проект

Github:https://github.com/browser-use/workflow-use