验证码检验程序Python,验证码python代码怎么写
本文主要介绍利用Python实现简单的验证码处理。文章围绕主题,详细介绍了内容,具有一定的参考价值。有需要的朋友可以参考一下。
00-1010前言环境模块代码显示完整代码。
目录
我们在收集数据的时候,访问太快或者太频繁,或者一访问就弹出验证码,然后得到一颗蚌珠~
今天我给大家一个简单的处理验证码的方法。
序言
这里我们需要使用ddddocr模块。这是别人开源写的东西。简单好用,精度差一点,但还是很好用的。
如果想要准确,可以调用一些别人写的API。
我们直接win r,弹出搜索框,输入cmd,点击确定弹出命令提示窗口,输入pip install ddddocr进行安装。
如果没有,详细解释请参考我的置顶文章。
环境模块
代码不多,很简单。
模块安装好之后咱们先导入一下:
导入ddddocr
然后实例化它并使用cor来接收这些数据。
ocr=ddddocr。DdddOcr()
我这里准备了四个验证码:
首先我们用with open读取这个文件,读取方法是rb,因为如果是图片,我们会读取它的二进制数据。
用open(img_3.png , rb )作为f:
使用f.read()读取数据,然后定制一个变量来接收它。
img_bytes=f.read()
然后我们通过分类传入并打印出结果。
result=ocr . class ification(img _ bytes)
打印(结果)
实现效果:
纯数字
含字母和数字的
可以看到都是完全识别的,哪怕上面有一些花里胡哨的横线什么的。
代码展示
导入ddddocr
ocr=ddddocr。DdddOcr()
用open(img_3.png , rb )作为f:
img_bytes=f.read()
result=ocr . class ification(img _ bytes)
打印(结果)
可以自己尝试,也可以直接应用到收集数据的实践中~
关于用Python实现简单验证码处理的这篇文章到此为止。关于Python验证码处理的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。