python 验证码识别示例(三) 简单验证码识别
2024-10-20 05:25:59
今天介绍一个简单验证的识别。
主要是标准的格式,没有扭曲和变现。就用 pytesseract 去识别一下。
验证码地址:https://user.www.gov.cn/sso/verifyimg_edit?rd=0.22469390770687414
需要识别的验证码是:
识别结果是:
识别代码是:
#coding:utf-8
from common.contest import *
from PIL import Image
import pytesseract def recognize_captcha(img_path):
im = Image.open(img_path)
tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'
num = pytesseract.image_to_string(im,config=tessdata_dir_config)
return num if __name__ == '__main__':
for i in range(1, 15):
img_path = "3/" + str(i) + ".jpg"
res = recognize_captcha(img_path)
strs = res.split("\n")
print strs[0]
最新文章
- hibernate 中根据id删除一条记录的语句
- Java-用switch判断季节
- ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)
- 怎么通过URL访问到服务器上的物理文件
- Android 命令行编译、打包生成apk文件
- MFC漆摘要-截图,获得DIB/DDB图形Pixel
- 可扩展标记语言XML
- [Spark内核] 第36课:TaskScheduler内幕天机解密:Spark shell案例运行日志详解、TaskScheduler和SchedulerBackend、FIFO与FAIR、Task运行时本地性算法详解等
- [PHP] 2018年终总结
- (批量更新)对多个符合条件的id做更新操作
- Akka-Cluster(3)- ClusterClient, 集群客户端
- Shaping Regions(dfs)
- 【Java入门提高篇】Day26 Java容器类详解(八)HashSet源码分析
- iPhone开发之使用NSUserDefaults存储数据
- C# linq 最大、最小对象的扩展
- Linux服务-openssh
- [翻译]NUnit---Sequential and SetCulture and SetUICulture Attributes(十八)
- 删除Excel中的复选框等控件
- Linux文件系统的详解
- Linux cal命令