乐趣区

干货丨RPA内网验证码识别技巧

通常在一些网络安全等级比较高的大型客户里面(如银行、政府等),RPA 的实现流程基本都是 内网环境,没办法使用外网。

那么这个时候针对一些客户端或者网银登录的字符型验证码识别,没办法通过 UiBot 调用公网环境中的 OCR 组件进行识别,或者使用需要外网环境下的打码平台来解决。

对于这种内网字符型验证码,目前总结了以下四种 解决方案

1、RPA 自身带有的可内网使用的OCR 组件,但是识别率偏低。

2、本地 OCR 重型部署,将验证码识别服务部署在客户内网环境,直接识别验证码,此方案需客户额外付费,且成本高昂。

3、用 Python 做的第三方库识别,但大多库已过时,识别率偏低,自己 训练字库 费时费力。

4、轻量通用 OCR 工具(30M),将 OCR 工具包 放在客户环境上,可理解为轻量化的 OCR 私有部署,直接调用工具包识别验证码,识别率高。

* 内网环境下用 Python 制作 验证码字库 的解决方案可以参考以下 UiBot 社区文章:

https://forum.uibot.com.cn/th…

今天主要讲解 轻量通用 OCR 工具使用

  • 使用步骤

1、启动 通用识别 目录下的 识别程序.exe

2、创建 py 文件,配置好 api_url 为服务器地址,为本机时直接用 127.0.0.1,端口默认为 7788,如需改动,可修改”配置.conf”文件的端口,将 py 文件放至 UiBot Creator 软件所在的安装目录 extend/python 目录下。

3、通过 UiBot 中的窗口元素组件→元素截图 命令将字符验证码截图。

4、使用 UiBot 设计器在模块里面调用 python 插件。

里面的路径在输入的时候需要手动填写,不能通过属性的地址栏直接复制过来,那样会报路径错误,报错如下图:

退出移动版