您好,我是您的专属客服小U
更改语言:简体中文
来也科技-助力政企实现人机协同 UiBot RPA机器人流程自动化
机器人定制热线400-0018-136

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

[开发教程] 2020-07-03 来源:用户投稿 作者:RPA领域先驱者-鄂攀

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

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

内网环境下字符验证码识别解决方案

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

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

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

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

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

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


本文主要讲解的是轻量通用OCR工具使用在UiBot RPA中的使用。

使用步骤

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

RPA内网验证码识别技巧

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

RPA内网验证码识别技巧

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

RPA内网验证码识别技巧

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

RPA内网验证码识别技巧

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

RPA内网验证码识别技巧

免责申明:UiBot RPA是来也科技研发的领先的RPA机器人流程自动化平台。UiBot RPA专注财务RPA、税务RPA、银行RPA、金融RPA等各行业RPA机器人流程自动化解决方案的制定和实施。本站部分文字及图片来自于网络或社区网友分享,如侵犯到您的权益,请及时通知我们进行处理。