首页 > 其他分享 >影刀RPA实战:识别简单计算验证码

影刀RPA实战:识别简单计算验证码

时间:2024-11-03 21:47:42浏览次数:3  
标签:Excel 验证码 ddddocr RPA 影刀 自动化

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

      影刀RPA实战:网页爬虫之药品数据_影刀如何把采集的数据重复内容删除-CSDN博客文章浏览阅读1.4k次,点赞43次,收藏17次。影刀RPA机器人实战,爬虫采集网页药品数据,实战示例是采集中国医药信息平台上的药品数据,主要获取药品名称,介绍,药品类型,处方类型,医保类型,参考价格,药品成分,性状,适应病症,用法用量等。我们依然使用excel将这些需要的数据字段展示出来,同时,对于采集后的数据处理总结了一些想法,_影刀如何把采集的数据重复内容删除https://blog.csdn.net/ddf128/article/details/142413070


4.最后

感谢大家,请大家多多支持!

标签:Excel,验证码,ddddocr,RPA,影刀,自动化
From: https://blog.csdn.net/ddf128/article/details/143423328

相关文章

  • 影刀RPA实战:嵌入python,如虎添翼
    1. 影刀RPA与Python的关系影刀RPA与Python的关系可以从以下几个方面来理解:技术互补:影刀RPA是一种自动化工具,它允许用户通过图形化界面创建自动化流程,而Python是一种编程语言,常用于编写自动化脚本。影刀RPA可以与Python结合使用,利用Python的强大功能来实现更复杂的自动化需......
  • 后端java——如何为你的网页设置一个验证码
    本文通过HUTOOL实现:Hutool参考文档Hutool,Java工具集https://hutool.cn/docs/#/1、工具的准备如果我们通过hutool来实现这个功能,我们需要提前安装hutool的jar包。下载地址:CentralRepository:cn/hutool/hutool-all/5.8.16 将下载好的jar包放到eclipse的lib目录,我们proje......
  • DAY75WEB 攻防-验证码安全篇&接口滥用&识别插件&复用绕过&宏命令填入&滑块类
    知识点:1、验证码简单机制-验证码过于简单可爆破2、验证码重复使用-验证码验证机制可绕过3、验证码智能识别-验证码图形码被可识别4、验证码接口调用-验证码触发接口可枚举图片验证码-识别插件-登录爆破&接口枚举验证码识别绕过等技术适用于:口令存在爆破,接口枚举调用,任意......
  • 一招帮你搞定验证码设置
    目录一、准备环境​编辑 二、配置环境三、基础方法四、验证码的一些常用类别1.LineCaptcha线段干扰的验证码(Java)2.CircleCaptcha圆圈干扰的验证码(Java)3.ShearCaptcha扭曲干扰验证码4.写出到浏览器输出5.自定义验证码CodeGenerator 五、通过实例来简述过程1.一个......
  • SpringBoot实现验证码案例
    目录实现逻辑前后端交互接口前端代码后端代码实现逻辑1、后端功能:随机生成验证码图片,并把交给前端、接收用户输入,验证用户输入的验证码是否正确、2、前端功能:显示验证码,提供输入框供用户输入他们看到的验证码,把用户输入的数据交给后端,接收后端返回的验证结果前后......
  • 自动化测试中的验证码处理
    在自动化测试中,处理验证码往往是一个挑战,尤其是图形验证码。每次刷新生成的验证码内容各不相同。获取验证码的方法通常有两种:获取验证码图片链接:例如src="http://example.com/getcaptcha/123",但这种方法有时并不可靠,因为通过链接访问的验证码可能与当前页面显示的验证码不一致。......
  • 验证码处理在自动化测试中的应用
    在进行自动化测试时,处理验证码是一项常见的挑战,特别是图形验证码。每次刷新都会生成新的验证码,因此我们可以采用以下两种方法来获取验证码:获取验证码图片链接:例如src="http://example.com/getcaptcha/123",但这种方式并不总是可靠,因为通过链接访问的验证码可能与当前页面显示的不......
  • 实干派!网易易盾增强版滑块验证码,全方位讲解识别思路(含源码)
    注意,本文只提供学习的思路,严禁违反法律以及破坏信息系统等行为,本文只提供思路如有侵犯,请联系作者下架某盾的增强版滑块已经上线很久了,最近心血来潮想看一下这个验证码是骡子是马,我也翻阅了很多市面上的教程,都对该验证码有一定的简介,部分还停留在理论层面,本文将从浅到深......
  • 京东最新旋转验证码识别代码
     今天京东旋转验证又又又更新了,样例如下:更新了很多新图片,我们再次进行了大量数据标记,完成了这款验证码的更新。现在正确率可以达到99%左右。下边是这款验证码的识别代码:importbase64importrequestsimportdatetimeimportnumpyasnpfromioimportBytesIOfrom......
  • 5分钟搞定:Java实现验证码智能识别_java_验证码识别
    24年12月截止了,赶紧来拿奖金!总计30万,SpringAIAlibaba应用框架挑战赛开赛点此了解利用大模型提高Java验证码识别的效率与精度在Java场景中,java识别验证码的需求非常普遍。传统的OCR方法虽然被广泛使用,但其效果并不总是稳定。现在,借助大模型的力量,java识别验证码变得更加......