vlambda博客
学习文章列表

RPA训练营第四期-内网验证码识别

通常在一些网络安全等级比较高的大型客户里面(银行、政府等),RPA的实现流程基本都是内网环境,是没办法使用外网的那么这个时候针对一些客户端或者网银登录的字符型验证码识别,是没办法通过UiBot调用公网环境中的OCR组件进行识别,或者使用需要外网环境下的打码平台来解决。



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

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

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

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

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

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

https://forum.uibot.com.cn/thread-2082.htm
今天主要讲解轻量通用OCR工具使用。
  • 使用步骤

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

     RPA训练营第四期-内网验证码识别

RPA训练营第四期-内网验证码识别

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

RPA训练营第四期-内网验证码识别

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


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


-END-



如想使用轻量通用OCR工具包,可后台回复    内网验证码