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 @   dabeen  阅读(352)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2023-05-30 Jmeter二次开发函数 - 将指定时间转换为时间戳
点击右上角即可分享
微信分享提示