RPA-Python

用 Python 写脚本,轻松搞定桌面重复操作,跨平台自动跑。

RPA-Python 是一个基于 Python 的机器人流程自动化(RPA)库,旨在帮助开发者用代码替代重复性的人工操作。它解决了传统 RPA 工具依赖重型图形界面、脚本定制困难的问题,提供跨平台(Windows/macOS/Linux)的自动化能力。核心能力包括:通过 OpenCV 进行图像识别定位 UI 元素,集成 Tesseract OCR 识别屏幕文本,支持鼠标键盘模拟操作,并借鉴了 Sikuli 和 TagUI 的视觉自动化思路。开发者可以用简洁的 Python 脚本控制桌面应用、网页或远程会话,实现数据录入、文件处理、批量操作等场景的自动化。项目适合有一定编程基础、希望灵活定制自动化流程的团队或个人,相比商业 RPA 工具更轻量、可扩展,且完全开源。

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

项目数据

分类自动化工作流
开发团队tebelorg
所属国家
官网地址
定价模式free
价格说明开源项目,Apache-2.0许可证,可免费使用和部署,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型cross-platform,opencv,python,rpa,sikuli,tagui,tesseract
GitHub 星标★ 5500
30天Star增速
HF 下载量
上线时间2019-03-30 00:00:00
最近更新2026-09-19 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数6

使用教程

难度:进阶 约 10 分钟 部署方式:库/依赖 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 运行环境(项目为 Python 库,README 未指定具体版本)
  • 支持 Windows / macOS / Linux 跨平台运行
  • 具备一定 Python 编程基础,需要自己编写脚本来驱动自动化
  • 如需图像识别/OCR 能力,项目技术栈涉及 OpenCV 与 Tesseract,请按仓库文档准备

安装与启动步骤

  1. 1准备 Python 环境

    本项目是用 Python 编写的 RPA 库,先确认本机已装 Python;README 未给出具体版本要求,请以仓库文档为准。

    python --version
  2. 2获取项目代码

    从 GitHub 克隆 RPA-Python 仓库到本地。README 节选未提供安装命令,克隆后请阅读仓库完整说明再决定安装方式。

    git clone https://github.com/tebelorg/RPA-Python.git
  3. 3阅读文档与示例

    README 中提供 Use Cases 与 API Reference 章节,以及 PyCon 视频链接,先浏览这些内容了解可用的自动化 API。

  4. 4云端快速试用

    不想本地配置环境时,可打开 README 提供的 Try on Cloud 链接,在 Google Colab 中直接体验该项目。

如何确认成功

克隆后本地出现 RPA-Python 目录,且 python --version 能正常输出版本号,即环境准备完成;具体调用是否成功请按仓库 API Reference 编写脚本试运行。

常见问题

Q:README 里没看到安装命令,怎么办?

A:本页仅为 README 节选,安装说明可能在完整 README 或 Releases 页面中。请直接打开 GitHub 仓库 https://github.com/tebelorg/RPA-Python 查看完整文档与版本发布说明。

Q:不想在本地装环境,可以先试试吗?

A:可以。README 顶部提供了 Try on Cloud 链接(Google Colab),无需本地安装即可在线体验项目功能。

Q:遇到问题去哪里求助?

A:README 提供了 Telegram 交流群 https://t.me/pythonrpa,也可以到 GitHub 仓库提 Issue;文档页面还提供中文等多语言的机翻入口。

Q:怎么知道有哪些功能可以用?

A:README 中有 Use Cases(使用场景)和 API Reference(API 参考)两个章节,还附有 PyCon 演讲视频,可据此了解各 API 的用途。

注意事项

  • README 节选未包含任何安装命令与依赖清单,本教程只给出通用准备动作,未编造包名、端口或路径。
  • 项目当前版本为 v1.50,不同版本 API 可能有变化,请以仓库最新文档为准。
  • 项目技术栈涉及 OpenCV 与 Tesseract,实际使用时可能需要额外准备相应依赖,请以仓库说明为准。
  • README 中的多语言链接是 Google 机翻页面,理解有出入时请以英文原文为准。

核心亮点

  • 基于 Python,代码可控性强,适合开发者深度定制自动化逻辑
  • 集成 OpenCV 和 Tesseract,支持图像识别与 OCR,能处理非标准 UI
  • 跨平台支持,覆盖 Windows、macOS、Linux,部署灵活

不足之处

  • 图像识别和 OCR 在复杂界面下可能不稳定,需调参
  • 文档和社区规模相对较小,示例和问题解答有限

适用场景

  • 批量处理 Excel/CSV 数据录入到桌面系统
  • 自动化操作老旧软件(无 API 的遗留系统)
  • 网页与桌面混合流程的自动化测试

替代项目

TagUI、SikuliX、Robot Framework

项目介绍

RPA-Python 是自动化工作流领域的开源项目,由 tebelorg 开发,2019 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(5,500)位列前 8%,在自动化工作流分类的 509 个项目里位列前 15%。

项目仍在小幅维护中,最近一次代码更新于 2026-09-19。Apache-2.0许可证,可免费使用和部署,无付费版本。

它主要面向的使用场景是:批量处理Excel/CSV数据录入到桌面系统。同类可对比的替代方案包括 TagUI、SikuliX、Robot Framework。

上一篇:TagUI

下一篇:geekgeekrun

同类项目推荐

n8n 开源

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

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

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

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

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

★ 262 2026-08-09
robotcode 开源

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

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

★ 301 2026-08-10
puppeteer 开源

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

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10