验证码是RPA流程自动化中经常碰到的问题。比如进行网页或者客户端登录的时候,或者提交数据查验都有可能碰到验证码。

验证码的类型也各式各样:纯数字、英文数字、英数汉等,且一般验证码上面都有干扰因素存在(干扰线、噪点、偏移等)。

通常OCR的识别效率并不是很理想,甚至真人用眼看的时候偶尔都会识别不出来(比如发票验真里面的验证码,中英汉连带颜色),因此对于复杂的验证码一般都会调用打码平台去进行验证,物美价廉效率高。

打码的原理很简单,首先把带有验证码的图片保存下来,然后发送给打码平台,平台那边会有真人去识别发送过去的图片,然后将结果返回回来。这也是所谓的众包,即真正的“人工”智能(开个玩笑)。

大部分的打码平台调用方式类似,此次以“超级鹰”作为示例来学习如何用UiBot接入打码平台,进行验证码识别。

在超级鹰官网的开发文档中可以看到他们支持的接口语言,可以根据自己喜好的编程语言进行相应的二次开发。

下面以Python为例,打开里面的 chaojiying.py 文件,可以看到里面实现了Chaojiying_Client 类,该类有三个函数:

1.init __(self, username, password, soft_id)

构造函数

2.PostPic (self, im , codetype)

发送验证码图片且返回验证码内容

3.ReportError (self, im_id)

如果验证失败可发送错误,返还费用

现在将以上代码封装成两个函数,方便在UiBot 中使用。

def getInfo(User,PassWord,picPath,requestType)

def sendError(user2,Password2,pic_id)

其中requestType是验证码类型,不同的验证码需要选择不同的验证参数。

代码实例

1.导入模块插件,插件需要放入扩展包里面

(路径:D:\*\UiBotCreator\extend)

2.在源代码视图里面 Import vCodeV

3.对验证码进行截图,并把截图保存在一个路径里面

4.在源代码里面输入插件所需要的参数(1902:中英文数字)

5.输出验证码识别的字符

这样整个验证码识别过程就基本结束了。以上即中英字符类识别的过程。

END

https://store.uibot.com.cn/

提交调用验证_干货丨RPA验证码识别技巧相关推荐

  1. python 验证码识别 阿里云_python3调用阿里云图像识别OCR-实现验证码识别

    python3 调用阿里云图像识别OCR-验证码识别 前言 使用别人的接口,是需要在别人的平台上创建应用的. 所以,我们要先去 购买地址:(放心,免费的.) https://market.aliyun ...

  2. sap 用户权限表_干货丨SAP系统的RPA实施技巧

    SAP SAP(System Applications and Products)是SAP公司的产品--企业管理解决方案的软件名称. SAP是其ERP(Enterprise-Wide Resource ...

  3. 5u以太网用交换机连接电脑_干货丨如何用自己的电脑直接连接NUS打印机

    期末考试又来啦,有好多同学在后台问小助手怎么把复习资料打印下来. 有同学会抢答了:这题我会!拿着U盘去图书馆就可以打印了呀! 没错,用U盘打印是大家最常用的方式.但小小的U盘不仅容易弄丢,还容易发生各 ...

  4. ad设置塞孔_干货丨PCB线路板过孔堵上,到底是什么学问?

    原标题:干货丨PCB线路板过孔堵上,到底是什么学问? 1.BGA位在阻焊为什么要塞孔?接收标准是什么? 答:首先阻焊塞孔是为了保护过孔的使用寿命,因为BGA位所需塞的孔一般孔径都比较小,在0.2--0 ...

  5. 电气simulink常用模块_干货丨16种常用模块电路分析,工程师的必备~

    电路图一大张,看似复杂,但也都是由一小块一小块的功能模块组成的.因此要根据大的功能先划分成块,再在块里面看是通过什么电路形式实现的,有些起辅助作用,有些起主要作用.下面小编给大家整理了16种常用的模块 ...

  6. python验证码 识别代码不准_谈谈Python进行验证码识别的一些想法

    用python加"验证码"为关键词在baidu里搜一下,可以找到很多关于验证码识别的文章.我大体看了一下,主要方法有几类:一类是通过对图片进行处理,然后利用字库特征匹配的方法,一类 ...

  7. python验证码识别库底色深_基于机器学习的验证码识别

    基于机器学习的验证码识别 目录说明 ├── . ├── catpcha_images 验证码采集存储目录 ├── thred_images二值化图片存储目录 ├── noised_images降噪图片 ...

  8. python接口自动化测试书籍_干货丨Python接口测试自动化实战及代码示例:含get、post等方法...

    引言:年初参与到一个后台系统开发的项目中,里面涉及了很多接口,我做为项目组测试人员,需要对这些接口进行测试,一开始使用 postman 工具测试,很是方便.但随着接口数量的增加,不光要执行手动点击测试 ...

  9. 835 由于安全层无法对远程计算机进行身份验证_干货 | 看黑客都是这样远程桌面安全设置...

    世界那么大,谢谢你来看我!!关注我你就是个网络.电脑.手机小达人 远程桌面经常用到,同时也是黑客经常扫描的端口. 这就需要更改远程桌面默认的端口: 以windows7 为例 1.远程桌面修改默认端口3 ...

最新文章

  1. 信号与系统-2021年春季学期-考试信息
  2. 压缩SQL数据库日志-收缩SQL数据库日志-备份SQL数据库日志-删除SQL数据库日志
  3. GetDlgItem的用法
  4. 【控制】多智能体系统总结。5.系统合并。
  5. iOS-高仿支付宝手势解锁(九宫格)
  6. jquery复选框checkbox实现删除
  7. 如何从文件名字符串中获取文件扩展名_Linux操作系统:文件系统的功能和命名...
  8. 运用EL表达式进行复杂比较(在JSTL中调用函数)
  9. 淘宝开放平台SDK对接
  10. Java常量、变量(标识符规则)、数据类型(转换和运算符)、数据优先级
  11. ORACLE Primavera P6 / Unifier 19.12 免费虚拟机
  12. mir2disease:miRNA相关疾病数据库
  13. 学习日记(三)利用Arduino读取加速度传感器信号并采用NRF24L01无线传输
  14. python画球面投影_球面投影图片 python opencv实现[附代码]
  15. iOS10和Xcode8适配
  16. 我想唱歌给你听~~~
  17. 腾讯财报:2018年Q3腾讯净利润197.1亿元 同比增长15%
  18. TiDB 如何在 LVS FULL NAT 模式下显示客户端真实 IP
  19. word交叉引用格式改为上标
  20. python之JS逆向—破解DIDI外卖wsgsig

热门文章

  1. 重庆市档案局(馆)数据备份一体机项目
  2. Hacker(十)----常用入侵工具
  3. IOS之UITabBarController
  4. 远哥教你MuleESB系列视频教程
  5. 使用Android studio完成”仿QQ的头像选择弹出的对话框“步骤及知识梳理
  6. SharePoint Project Item Replaceable Parameters
  7. 【缅怀妈妈系列诗歌】之六:妈妈,您怎能舍得安心离去
  8. 项目中常用的19条MySQL优化
  9. html5控制两个重叠div的显示隐藏,2个重叠的div分别设置了hover但是只能显示一个div的hover效果?...
  10. 基于 RT-Thread的全向赛车算法开发