Python2.7+pytesser实现简单验证码的识别方法


Posted in Python onDecember 29, 2017

本文实例讲述了Python2.7+pytesser实现简单验证码的识别方法。分享给大家供大家参考,具体如下:

首先,安装Python2.7版本

然后,安装PIL工具,下载的地址是:http://www.pythonware.com/products/pil/,pytesser的使用需要PIL库的支持。

接着下载pytesser,下载的地址是:http://code.google.com/p/pytesser/downloads/list

由于code.google.com网站无法访问。可点击此处本站下载

最后,安装pytesser :

1、解压pytesser ,将解压后的文件复制到Python安装目录的Lib\site-packages下,直接使用,比如我的安装目录是:C:\Python27\Lib\site-packages。

2、把2个目录添加到环境变量之中。

C:\Python27\Lib\site-packages
C:\Python27\Lib\site-packages\pytesser-v0.0.1

3、还要在C:\Python27\Lib\site-packages下面添加.pth 文件(pytesser-v0.0.1.pth),这个文件里面,只有 “pytesser-v0.0.1”字符串。

完成以上步骤之后,就可以编写图片文本识别的Python脚本了。参考脚本如下:

打开“运行”?cmd,键入“Python”后,进入Python命令交互模式,输入下面的代码:

from pytesser import *
import ImageEnhance
image = Image.open('D:\\xiehao\\workspace\\python\\5.png')
#使用ImageEnhance可以增强图片的识别率
enhancer = ImageEnhance.Contrast(image)
image_enhancer = enhancer.enhance(4)
print image_to_string(image_enhancer)

TIP:

经过验证,这个方法对图片里面的文字很清晰的情况,是可以用的;遇上干扰线比较多的图片,就不起作用了。再加上本人的编程基础不好,这个验证码的识别,是搞不定的了。 /(ㄒoㄒ)/~~

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 合并文件的具体实例
Aug 08 Python
Python MySQLdb Linux下安装笔记
May 09 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
Jun 07 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
python3安装speech语音模块的方法
Dec 24 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
浅谈pyqt5中信号与槽的认识
Feb 17 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
python 初始化一个定长的数组实例
Dec 02 Python
通过Python实现一个简单的html页面
May 16 Python
Python实现破解12306图片验证码的方法分析
Dec 29 #Python
解决python使用open打开文件中文乱码的问题
Dec 29 #Python
python爬虫获取京东手机图片的图文教程
Dec 29 #Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 #Python
基于并发服务器几种实现方法(总结)
Dec 29 #Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 #Python
python操作列表的函数使用代码详解
Dec 28 #Python
You might like
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
pycharm远程调试openstack的图文教程
2017/11/21 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
Python 画出来六维图
2019/07/26 Python
python实现堆排序的实例讲解
2020/02/21 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
村干部培训班主持词
2014/03/28 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
交通安全横幅标语
2014/10/07 职场文书
庆七一宣传标语
2014/10/08 职场文书
委托书的样本
2015/01/28 职场文书
写给老师的保证书
2015/05/09 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书