1.官方计算验证码
基于影刀AI引擎的验证码识别指令,该指令不是长期免费,有一定的免费额度,用完之后需要我们到影刀官方充值。
上图使我们要识别的计算验证码
影刀指令代码:
配置我们选择计算题,文件路径本次指定本地图片,实际中使用网页截图保存图片地址实现
演示:
计算结果 166 是完全正确的。
我们看下乘法
通过测试,官方给定的指令,正确率还是很高的,如果预算不差,选择官方就是不错的。
2.ddddocr识别提取
主要原理:计算验证码主要涉及两个数字的加减乘除计算
主要思想:使用python的ddddocr类库,识别验证码的内容,识别后,我们从字符串中提取数字,分别进行加减乘除计算。去验证结果。
当然,对于操作失败更新的验证码,这个就方法就不适用了。
影刀新建python模块
安装ddddocr库
import ddddocr
编写识别函数
import ddddocr
def ocrcode(imgpath):
ocr = ddddocr.DdddOcr(show_ad=False)
with open(imgpath, 'rb') as f:
image_bytes = f.read()
res = ocr.classification(image_bytes)
return res
整体代码
# 使用提醒:
# 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能
# 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能
# 3. 当此模块作为流程独立运行时执行main函数
# 4. 可视化流程中可以通过"调用模块"的指令使用此模块
import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import ddddocr
def main(args):
pass
def ocrcode(imgpath):
ocr = ddddocr.DdddOcr(show_ad=False)
with open(imgpath, 'rb') as f:
image_bytes = f.read()
res = ocr.classification(image_bytes)
return res
影刀代码:
调用我们新建的python模块,传入验证码图片路径,注意一定要选择对模块与函数
字符串提取数字:从字符串变中提取数字,获取后计算其加减乘除,然后去验证结果。
通过正则,我们提取出数字
整体代码:
通过这中方法可以识别简单计算验证码。
3.往期实战链接
影刀RPA实战:CSDN博文点赞收藏评论自动化工具_影刀应用分享-CSDN博客文章浏览阅读368次,点赞8次,收藏9次。影刀RPA的主要功能包括,桌面软件自动化:能够自动化操作任何桌面软件,包括ERP、CRM、浏览器、微信、钉钉等。Web程序自动化:支持任何网页的自动化,如数据提取、Web表单填写、网页操作等。手机App自动化:能够驱动手机上的任何APP进行输入、点击、手势滑动、提取数据等操作。鼠标键盘自动化:可以控制键盘和鼠标,模拟人工操作,节省重复劳动时间。Excel自动化:支持Excel的宏、单元格、Sheet等操作,自动生成所需的Excel报表。数据库和SQL自动化,学习资源包括在线课程社区支持和帮助中心_影刀应用分享https://blog.csdn.net/ddf128/article/details/142934174 影刀RPA实战:Excel数据透视表指令-CSDN博客文章浏览阅读1.2k次,点赞28次,收藏14次。影刀RPA是一款功能强大的机器人流程自动化软件,它能够帮助用户自动化执行各种重复性任务,从而提高工作效率和准确性,影刀RPA提供了直观的拖拽式流程设计器,即使没有编程背景的用户也能快速上手构建自动化流程,影刀RPA支持Windows、Mac、信创系统(如统信UOS、银河麒麟、Linux)、Android等多种操作系统,影刀RPA能够自动化桌面软件、Web程序、手机App、鼠标键盘操作、Excel操作、数据库及SQL等 ,影刀RPA提供了丰富的学习资源,包括在线课程、社区支持和帮助中心https://blog.csdn.net/ddf128/article/details/142904832
影刀RPA实战:制作Excel工资条_rpa操作excel.-CSDN博客文章浏览阅读1.1k次,点赞37次,收藏19次。影刀RPA是一款功能强大的机器人流程自动化软件,它能够帮助用户自动化执行各种重复性任务,从而提高工作效率和准确性,影刀RPA提供了直观的拖拽式流程设计器,即使没有编程背景的用户也能快速上手构建自动化流程,影刀RPA支持Windows、Mac、信创系统(如统信UOS、银河麒麟、Linux)、Android等多种操作系统,影刀RPA能够自动化桌面软件、Web程序、手机App、鼠标键盘操作、Excel操作、数据库及SQL等 ,影刀RPA提供了丰富的学习资源,包括在线课程、社区支持和帮助中心_rpa操作excel.https://blog.csdn.net/ddf128/article/details/142812764
影刀RPA实战:结合易条形网站批量生成条形码完整指南_module module1 ' 生成条形码的函数 function generatebarcode-CSDN博客文章浏览阅读1k次,点赞14次,收藏12次。影刀RPA是一款功能强大的机器人流程自动化软件,它能够帮助用户自动化执行各种重复性任务,从而提高工作效率和准确性,影刀RPA提供了直观的拖拽式流程设计器,即使没有编程背景的用户也能快速上手构建自动化流程,影刀RPA支持Windows、Mac、信创系统(如统信UOS、银河麒麟、Linux)、Android等多种操作系统,影刀RPA能够自动化桌面软件、Web程序、手机App、鼠标键盘操作、Excel操作、数据库及SQL等 ,影刀RPA提供了丰富的学习资源,包括在线课程、社区支持和帮助中心_module module1 ' 生成条形码的函数 function generatebarcode(input as string)https://blog.csdn.net/ddf128/article/details/142028550
4.最后
感谢大家,请大家多多支持!
标签:Excel,验证码,ddddocr,RPA,影刀,自动化 From: https://blog.csdn.net/ddf128/article/details/143423328