RPA+ddddocr识别图片验证码

上篇我们已经使用python识别了验证码,接下来用RPA接收python识别验证码结果进行登录

 

 

1、RPA首先安装python包 ddddocr

  

 

2、RPA新建一个python模块

  

编写代码 

import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import ddddocr

def main(imgpath):
    ocr = ddddocr.DdddOcr()
    with open(imgpath,'rb') as f:
        image_bytes = f.read()
    res = ocr.classification(image_bytes)
    return res

 

 3、RPA代码

  • 页面登录步骤:首先在页面输入用户名和密码,随后进入一个循环步骤,该步骤不断执行识别验证码、填写验证码及点击[登录]按钮的操作直至成功。一旦登录成功,循环终止。并且为防止因持续识别错误而导致无限循环,设定一个最大尝试次数限制,若超过该次数仍未登录成功,则自动退出循环,以确保程序的合理运行。
  • 第9行调用写好的python代码,传入参数为验证码图片路径

最终RPA打印结果如下图

 

 

 

 

***********************************************************

RPA本身提供【验证码识别】指令,广泛兼容各类验证码,感兴趣的小伙伴不妨亲自体验一番!

 

posted @ 2024-05-30 11:32  dabeen  阅读(162)  评论(0编辑  收藏  举报