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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
初学Python函数的笔记整理
Apr 07 Python
Python中的with...as用法介绍
May 28 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
Jan 20 Python
python基于ID3思想的决策树
Jan 03 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
用Python实现BP神经网络(附代码)
Jul 10 Python
Django框架表单操作实例分析
Nov 04 Python
Python如何实现爬取B站视频
May 20 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
python map比for循环快在哪
Sep 21 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
杏林同学录(二)
2006/10/09 PHP
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
如何实现JS函数的重载
2006/09/22 Javascript
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
简单的python后台管理程序
2017/04/13 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
python字符串与url编码的转换实例
2018/05/10 Python
python实现彩色图转换成灰度图
2019/01/15 Python
利用python求积分的实例
2019/07/03 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
python 制作网站小说下载器
2021/02/20 Python
绩效管理实施方案
2014/03/19 职场文书
《学会合作》教学反思
2014/04/12 职场文书
中等生评语大全
2014/05/04 职场文书
客房领班岗位职责
2015/02/11 职场文书
英文慰问信范文
2015/03/24 职场文书
用Python实现屏幕截图详解
2022/01/22 Python