第一次接触RPA(Robotic Process Automation)这个概念,是不是可以简单的认为它类似于通过录屏操作完成的一组连贯指令。还记得十几年前玩网游的时候就有按键精灵这样的软件可以协助我们模拟操作,在游戏场景中不断点点点,实现解放双手的效果。本人也做过SAP开发,其中有也有这样类似的功能,称之为BDC录屏,可以记录某个事务的操作流程,从而结合ABAP代码实现批量操作。

python rpa 使用那些库 rpa用的什么语言_自动化

其实RPA是企业级的产品,采用可视化设计理念,基于网页元素和路径来实现操作,不受分辨率的影响。而且可以跨C/S和B/S架构取数和操作,适配企业级应用,如SAP,用友等。使用先进的python语言,提供OCR扩展等AI能力。安全性方面在数据存储和传输都采用安全的加密方式。

python rpa 使用那些库 rpa用的什么语言_自动化_02

好奇的我点开度娘,一按下搜索出现大量RPA产品,各个说自己是主流产品,我也就微微一信,这里就随便下载了一个UiBot(不具有任何引导性质,请CSDN管理员高抬贵手),因为其开发设计是免费的,粗略看了一下挺有趣的,值得一试。这里我就带着大伙一起测试一下网页取数至Excel文件的功能。

在其官网通过手机号注册后即可下载“UiBot Creator”设计工具,这个工具是免费的,其他的貌似都需要金票,也是猥琐的老套路了。然后登陆主页(如下图所示),这个软件还可以离线使用,不过需要弄个序列号,很简单,这里不做详述。

python rpa 使用那些库 rpa用的什么语言_流程化_03

其次需要有谷歌浏览器(Chrome),并且对谷歌浏览器进行拓展安装,否则选择器将无法选择,开始测试用的360浏览器,每次都无法精确选取。

python rpa 使用那些库 rpa用的什么语言_机器人_04

点击上图的重新安装,之后打开谷歌浏览器,点击右上角“关闭”下面的按钮,接着在“更多工具”中选择“拓展程序”。打开拓展即可。

python rpa 使用那些库 rpa用的什么语言_python rpa 使用那些库_05

之后我们就新建一个流程“指定网页的数据抓取”。

python rpa 使用那些库 rpa用的什么语言_python rpa 使用那些库_06

通过拖拽的方式,新建两个“流程块”,分别实现两个动作“数据抓取”和“数据导出”。

python rpa 使用那些库 rpa用的什么语言_RPA_07

然后点击“流程编辑”进入到编辑界面,通过命令进行流程操作。在左侧的树形菜单中选择需要的命令,双击选取,在右侧编辑相应属性即可。

首先需要启动浏览器。

python rpa 使用那些库 rpa用的什么语言_RPA_08

其次抓取数据。

python rpa 使用那些库 rpa用的什么语言_流程化_09

python rpa 使用那些库 rpa用的什么语言_python rpa 使用那些库_10

python rpa 使用那些库 rpa用的什么语言_python rpa 使用那些库_11

接着处理第二个流程块的数据导出。

python rpa 使用那些库 rpa用的什么语言_RPA_12

保存测试一下,导出没有问题。

python rpa 使用那些库 rpa用的什么语言_机器人_13

暂时没有发现太大的问题,但该软件同样也没有什么高光点,后续再试试吧。