这是简单验证码识别((CSDN资源(yuán)上传验证码识(shí)别(bié)率100%,久游网登陆90%))下载,工作需要接触python ,说实话,三年多的JAVA,一直在业务线上工(gōng)作,这个(gè)python是什么玩意,一点(diǎn)概(gài)念没(méi)有,平常很难(nán)接触(chù)到,利(lì)用周末两天时间,抓紧突击了(le)一下,感觉还不错,挺容易上手的,就(jiù)是(shì)写法上,让(ràng)人有点适应不了,不过,还好(hǎo),上(shàng)一个(gè)最简单的例子,为了突显真实性(xìng),我是(shì)直接获(huò)取的CSDN官(guān)网的(de)验证码做的测(cè)试用(yòng)例。
简单验证(zhèng)码识别(bié)((CSDN资(zī)源上传验证(zhèng)码(mǎ)识别率100%,久游网登陆90%))是对(duì)CSDN资(zī)源上传验证码识别率100%,对久游网登陆90%。
1.图(tú)片大小固定,默认80*20。数字(zì)个(gè)数(shù)固(gù)定,默认4,每个数字大(dà)小固定(dìng),默认20*20。
2.矢量随机角度值(默认随机量10°)和随机长度值(默认随机量10%比率)。最终图片根据随机后的(de)点阵自动(dòng)缩放大小调整。
3.有随(suí)机噪点。默认噪点比率:背景20%,数字10%。
4.噪点特(tè)征:Brightness > 50
5.数字可随(suí)机颜色。数字的Brightness均为50
1. 安装Python,选择3.X就可以(安(ān)装过程中别忘了(le)选择PIP),选择(zé)32位的。
2. PIP方式安装(zhuāng)Pillow(PIL没有支持Python3),网上一大堆都(dōu)是安装PIL,太过时了
3. 安装pytesser,csdn上自己下(xià)载,反正好像就一个版(bǎn)本pytesser_v0.0.1,在python/lib/site-packages新建pytesser文件夹,并新建一个pytheeer.pth,内容就写pytesser,要不然(rán)找不到这个(gè)类库,然(rán)后解(jiě)压下(xià)载(zǎi)的(de)所有文件放进(jìn)去,这里有一些注意的地方,在引入(rù)pytesser中的模块之后,项目中会(huì)出现Python语法不通过,不(bú)过没(méi)关系,Pytesser里面(miàn)是Python2.X写法,只需要改成3.X写法就OK,如print(text);
注意:更改pytesser下的pytesser.py文(wén)件名为_init_.py,里面的tesseract_exe_name= 'C:\\Python35-32\\Lib\\site-packages\\pytesser\\tesseract’
4. PIP方(fāng)式安装(zhuāng)requests库(kù)
5. 安装Pymysql用于(yú)存储读取的(de)验证码
6. 最(zuì)后(hòu)我(wǒ)用的(de)开发环境是Pycharm
OK了,然后直接上测试结果,代码中有不规范的(de)地方,误喷。
