WebRPA

拖拽模块搭流程,不写代码搞定网页采集与自动化

WebRPA 是一款基于 Python 与 Playwright 的无代码自动化工作流工具,用户通过拖拽模块即可搭建流程,无需编程就能完成网页数据采集、表单批量填写、自动化测试等任务。它把浏览器操作、OCR 文字识别、图像识别、人脸识别、音视频处理等能力封装成可视化节点,底层整合了 ddddocr、easyocr、OpenCV、face-recognition、ffmpeg、pandoc 等组件,前端用 React 搭建编排界面,后端以 FastAPI 提供服务,并支持 Node.js/Express 扩展。相比直接写 Selenium 或 Playwright 脚本,它降低了使用门槛,适合运营、测试和业务人员快速实现重复性工作的自动化,也方便开发者把常用流程沉淀成可复用模板。项目当前约 1895 星,处于成长阶段,提供 QQ 交流群便于反馈。

开源 unknown 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1895
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类自动化工作流
开发团队pmh1314520
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型ddddocr,easyocr,express-js,face-recognition,fastapi,ffmpeg,node-js,opencv,pandoc,playwright,pyautogui,python3,react,socket-io,typescript,uvicorn,vite
GitHub 星标★ 1895
30天Star增速
HF 下载量
上线时间2025-12-28 00:00:00
最近更新2026-09-28 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-29
浏览次数0

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 7 步

环境要求

  • Windows 系统(启动器为 WebRPA启动器.exe)
  • 从 GitHub Releases 下载最新版 7z 压缩包
  • 本地具备 7z 解压工具
  • 端口 5241(后端)与 5921(前端)未被其他程序占用
  • 运行环境(Python 3.13、Node.js、浏览器引擎等)已随包内置,无需联网安装

安装与启动步骤

  1. 1下载最新压缩包

    打开项目 Releases 页面 https://github.com/pmh1314520/WebRPA/releases ,下载最新版 7z 压缩包(内含最新源代码和运行环境)。

  2. 2解压压缩包

    用 7z 等工具把下载的压缩包解压到本地目录,解压后即可使用,无需额外安装依赖。

  3. 3运行启动器

    进入解压目录,双击运行 WebRPA启动器.exe,启动器中可配置后端和前端端口号。

  4. 4启动 WebRPA 服务

    在启动器界面点击“启动 WebRPA”按钮,等待后端与前端服务启动完成。

  5. 5访问前端界面

    启动器会自动打开浏览器访问前端界面;也可手动访问 http://localhost:5921 使用编辑器。

  6. 6检查端口占用

    若服务无法启动并提示端口冲突,用该命令查看端口占用情况,必要时在启动器或配置文件中换端口。

    netstat -ano | findstr :5241
  7. 7按需装功能包

    2.5.0 起重量级能力拆分为 13 个功能包,在编辑器右上角“更多”→“功能模块包”中上传 zip 安装,随装随用无需重启。

关键配置

配置项必填说明示例
backend.host否后端服务监听地址,0.0.0.0 允许局域网访问0.0.0.0
backend.port否后端服务端口号,可自定义避免冲突5241
backend.reload否后端热重载,开发模式可开,生产建议关闭false
frontend.host否前端服务监听地址0.0.0.0
frontend.port否前端服务端口号,可自定义避免冲突5921

如何确认成功

启动器点击启动后自动打开浏览器,前端 http://localhost:5921 可正常打开编辑器,后端 http://localhost:5241 服务正常响应。

常见问题

Q:点启动后服务起不来怎么办?

A:多半是端口被占用,用 netstat -ano | findstr :5241 查看,然后在启动器或 WebRPAConfig.json 中把端口改成其他可用端口并重启。

Q:需要自己安装 Python、Node.js 或浏览器吗?

A:不需要。README 说明 Python 3.13、Node.js、浏览器引擎、媒体与文档处理工具均已随包内置,解压双击启动器即可,可完全离线运行。

Q:提示「请安装 XX 功能模块包」是怎么回事?

A:2.5.0 起 OCR、语音识别、人脸手势、媒体处理、文档转换等重量级能力拆成独立 zip 包,到编辑器右上角「更多」→「功能模块包」中按需安装对应包即可,不影响其他功能。

Q:局域网内其他机器怎么访问?

A:把 WebRPAConfig.json 中 backend.host 与 frontend.host 设为 0.0.0.0,重启服务后用本机 IP 加对应端口访问。

注意事项

  • 修改 WebRPAConfig.json 后必须重启服务才能生效
  • 端口被占用会导致服务启动失败并提示端口冲突,请先确认端口可用
  • 软件仅供个人与非商业用途免费使用(AGPL-3.0),商业场景需获取商业授权
  • 禁止用于违法犯罪、侵犯隐私、网络攻击或绕过反爬等用途,开发者不承担使用责任

核心亮点

  • 拖拽式可视化编排,零代码即可搭建采集、填表、测试流程
  • 内置 OCR、人脸识别、音视频处理等节点,能力覆盖超出普通 RPA
  • 基于 Playwright 驱动浏览器,对现代动态网页兼容性较好

不足之处

  • 项目处于成长阶段,节点生态和模板数量仍有限
  • 复杂流程的调试与错误排查体验有待完善

适用场景

  • 运营人员批量采集竞品价格与商品信息
  • 测试人员搭建无代码的网页回归测试流程
  • 行政或财务自动填写并提交重复性在线表单

替代项目

n8n、Activepieces、Robot Framework

项目介绍

WebRPA 是自动化工作流领域的开源项目,由 pmh1314520 开发,2025 年首次发布。

在全站 13,276 个收录项目中,它的 GitHub 星标数(1,895)位列前 30%,在自动化工作流分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-28。

它主要面向的使用场景是:运营人员批量采集竞品价格与商品信息。同类可对比的替代方案包括 n8n、Activepieces、Robot Framework。

上一篇:Better-HSR-Currency-Wars

下一篇:agent-wechat

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206037 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 263 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 302 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95622 2026-08-10