设为首页 加入收藏

TOP

用这个方法去破解验证码!识别率竟达到90%!(二)
2019-03-14 16:08:26 】 浏览:275
Tags:这个 方法 破解 验证 识别 达到 90%
nexclude_char_list])#print(text)returntextdefmain():#之别指定文件目录下的图片#图片存放目录figuresdir ='E://figures'correct_count =0#图片总数total_count =0#识别正确的图片数量# 遍历figures下的png,jpg文件forfileinos.listdir(dir):iffile.endswith('.png')orfile.endswith('.jpg'):# print(file)image_path ='%s/%s'%(dir,file)# 图片路径answer = file.split('.')[0]#图片名称,即图片中的正确文字recognizition = OCR_lmj(image_path)# 图片识别的文字结果        print((answer,recongizition))ifrecognizition == answer:#如果识别结果正确,则total_count加1correct_count +=1                    total_count +=1print('Total count:%d,correct:%d.'%(total_count,correct_count))        ...# 单张图片识别image_path = 'E://figures/code (1).jpg' OCR_lmj(image_path)        ...main()

运行结果如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

我们可以看到图片识别的正确率为80%以上,其中数字类图片的识别正确率为100%.

我们可以在图片识别方面的算法再加改进,以提高图片识别的正确率。当然,以上算法并不是对所有验证码都适用,不同的验证码需要用不同的图片处理算法。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇selenium跳过webdriver检测并爬取.. 下一篇教你一招 | 用Python实现简易可拓..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目