图形验证码怎么输入,手机怎样输图形验证码

前言在我们的日常测试工作中,验证码绝对是很让我们头疼的一个东西,图形验证码,滑块验证码等场景阻碍着我们自动化测试的执行。那么,我们一直说的万能的Python,能不能帮我们解决让我们无比头疼的验证码问题

前言

在我们的日常测试工作中,验证码绝对是很让我们头疼的一个东西,图形验证码,滑块验证码等场景阻碍着我们自动化测试的执行。那么,我们一直说的万能的Python,能不能帮我们解决让我们无比头疼的验证码问题呢?答案是肯定的,可以。下面我们就介绍一下Python的简单实用的识别验证码的库 ddddocr ,这个库简称带带弟弟ocr。

环境安装

ddddocr库目前支持的版本为Python3.9以下,所以版本太高的Python暂时是使用不了这个库的。

ddddocr支持Windows,Linux,Mac等系统,但是对M系列芯片的Mac电脑有限制,如下:

注:暂时不支持Macbook M1(X),手机怎样输图形验证码,M1(X)用户需要自己编译onnxruntime才可以使用,

安装命令,还是一样的pip命令安装

pip install ddddocr

图形验证码类型及图形验证码填写方法如下: 拖动图片类,将图片拖动至与原图片一样;计算类,输入相应的计算结果;图片文字类,点击选择相应的文字;图形相关类,选择与示例图片类似的图片;按照相应的图片验证方式输入即可。 已赞过 已踩过<。

因为库比较大,所以建议使用国内源安装,速度会更快一些,使用如下命令:

pip install ddddocr -i

图形验证码识别

我们经常遇到的图形验证码主要是纯数字,纯字母,数字字母组合,下面我们通过ddddocr库来进行逐一的识别看看是否能够准确识别这三种验证码。

纯数字验证码

图形验证码怎么输入

验证码图片如下:

代码如下:

运行结果如下图:

纯字母验证码

验证码图片如下:

代码如下:

运行结果如下图:

数字字母混合的验证码

验证码图片如下:

1、在电脑的百度上输入农行,找到其官方网站以后点击进入。2、页面跳转以后进入到该网站,点击网银登录按钮进入。3、进入到网银登录界面以后输入账号和密码,此时可以看到当前出现的图形验证码。4、将输入法切换到英文状态下,依。

代码如下:

输出结果如下图:

邮政银行图形验证码的四种输入方法:1、图形验证一般会给一个图形,然后给四个选择,有字母,数字等相应即可。2、一种是拖动的,将图片拖动和原图片一样,一种是数字的自己手打相应数字即可。3、一种是图片文字的,自己点击。

滑块验证码

滑块验证码也是目前很多网站的验证手段,ddddocr同样可以帮助我们识别到滑动的位置。

滑块验证码示例如下:

要解决滑块验证码的问题,就需要我们识别到拼图缺口的位置,将滑块滑动至缺口,使得拼图能够填充。

我们需要先提取出2张图片,分别为background.png 和 target.png

代码如下:

import ddddocrdet = ddddocr.DdddOcr(det=False,ocr=False,show_ad=False)with open(&39;,&39;) as f:target_bytes = f.read()with open(&39;,&39;) as f:background_bytes = f.read()res = det.slide_match(target_bytes,background_bytes,simple_target=True)print(res)------------------------------------------输出结果如下:{&39;: 0,&39;: [184,58,246,120]}

target 的四个值就是缺口位置的左上角和右下角的左边位置。

1、图形验证,会给一个图形,然后给四个选择,选择都会有字母,或数字,在文字的前面,输入字母或文字即可。2、一种是拖动的将图片拖动和原图片一样,一种是数字的自己手打相应的数字上去。3、一种是图片文字的自己点击选。

中文验证码识别

中文验证码识别主要就是要求按顺序点击汉字等操作,ddddocr主要就是要识别图像上的汉字

图片如下:

代码如下:

import ddddocrimport cv2det = ddddocr.DdddOcr(det=True)with open(&34;,&39;) as f:image = f.read()poses = det.detection(image)im = cv2.imread(&34;)for box in poses:x1,y1,x2,y2 = boxim = cv2.rectangle(im,(x1,y1),(x2,y2),color=(0,0,255),thickness=2)cv2.imwrite(&34;,im)

生成的图片如下:

总结

上一篇 2023年05月29 02:38
下一篇 2023年06月06 15:59

相关推荐

  • b站怎么截图,b站截图功能不见了

    4月13日话题登上微博热搜据网友反馈1、首先在b站打开一个视频,进入全屏播放模式2、点击摄像头图标截取多张图片3、点击拼接长图4、点击一键拼接长图,就会自动生成你需要的图片近日,哔哩哔哩(B站)举办了

    2023年05月31 259
  • 苹果怎么查流量,苹果怎么看每日流量明细

    前两天苹果推送了iOS11正式版,很多人尝鲜下载了最新的系统,不过却是骂声一片。字体过大看起来像老年机,苹果怎么看每日流量明细,用起来非常不习惯,使许多用户大呼“受不了”。不过,看了下面的这些小技巧,

    2023年05月31 277
  • 怎么把照片文件变小,怎么把手机照片做成文件

    有时候图片太大,会占用比较多的储存位置,怎么把手机照片做成文件,而且分享需要的时间也会比较长,甚至会因为图片过大而上传失败,所以今天给大家分享7个方法,让你轻松压缩图片,简单又快速!电脑软件版:方法一

    2023年05月31 239
  • 三角函数怎么算,三角函数简便算法

    三角函数的关系(正弦)Sinθ=对边A/斜边C(余弦)Cosθ=邻边B/斜边C(正切)Tanθ=对边A/邻边B对边A=斜边C*Sinθ对边A=邻边B*Tanθ邻边B=斜边C*Cosθ邻边B=对边A/T

    2023年06月03 286
  • 苹果怎么发彩信

    如何设置信息转发?在iPhone或iPad上,前往“设置”-“信息”-“发送与接收”。在您的Mac上,打开“信息”,选取“信息”-“偏好设置”,然后点按“iMessage信息”。并确保您已在所有设备上

    2023年05月30 201
  • 电视蓝屏怎么办,电视机蓝屏咋调回来啊

    当你平时看电视时,有没有遇到过电视机蓝屏的情况?今天就一起来了解TCL电视蓝屏不出画面的维修方法。TCL电视蓝屏不出画面的原因如果电视机和机顶盒通过AV线连接,则按电视机遥控器的信号源键,调出电视机的

    2023年06月06 282
  • oppo账号怎么注销,oppo账号怎么强行注销手机号

    换手机号必须要做的3件事!90%的人都漏了这一点!现在越来越多人知道数字能量的威力,也准备按着老师的指导去考虑换手机号码,那么在换号码前,oppo账号怎么强行注销手机号,我们还需要准备什么。,先打个预

    2023年05月30 267
  • 流量怎么计费,流量套餐是怎么算的

    流量套餐是怎么算的,hello,大家好,这里是电池君,在平时生活中我们大多数时间已经无法离开手机了,而在手机上每用一次网络就会消耗不少流量,在这个普遍使用4G的时代下,1个G没多久就用光了,那么1个G

    2023年05月30 276
  • 网络上怎么赚钱,利用网络挣钱的路子

    在信息时代的浪潮中,越来越多的人开始利用互联网在家中获得收益。但对于新手,特别是那些刚进入互联网行业的人,可能会感到困惑,不知道如何开始、如何选择、如何赚钱。如果您是这样的人,请不要担心,本文将为您介

    2023年05月29 222
  • 怎么开启指纹支付,如何开启微信指纹支付

    简介:如果你的手机支持指纹识别,则可以在支付宝中开通指纹支付。那怎样开通呢?下面小编给大家简单的介绍一下。工具:有指纹识别的智能手机、支付宝方法一、主动设置第一步:打开支付宝,点击【我的】图1第二步:

    2023年06月04 286
  • twitter怎么上,怎样用nitter看twitter

    还在Google、Facebook的红海里面苦苦挣扎吗?在社交媒体的海洋中,Twitter就像是一座藏宝岛,等待着跨境卖家们去发掘。如果你还在为如何为你的独立站引流而发愁,怎样用nitter看twit

    2023年05月29 292
  • nt怎么预约,手机上怎么预约NT检查

    NT学名是胎儿颈项透明层,作为孕期检查项中的腕级明星,你一定听说过这个名字。其实,很多孕妈妈都有过疑问,NT到底是什么东西?为啥孕期一定要来检查NT?NT增厚了应该怎么应对?针对这些准爸妈们常有的问题

    2023年05月30 227
  • 腾讯视频怎么用,腾讯视频无广告免vip版

    腾讯视频于2011年4月上线,是在线视频平台,腾讯视频无广告免vip版,全平台日均覆盖人数超过2亿,拥有流行内容和专业的媒体运营能力的综合视频内容平台,并通过PC端、移动端及客厅产品等多种形态为用户提

    2023年05月29 212
关注微信