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

作者:AlinaLovingTest 时间:2022-01-18 02:37:33 

本文实例讲述了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程序设计有所帮助。

来源:http://blog.csdn.net/lanfan_11/article/details/45558573

标签:Python,pytesser,验证码,识别
0
投稿

猜你喜欢

  • Python 内存管理机制全面分析

    2021-07-17 07:21:17
  • Python 实现删除某路径下文件及文件夹的实例讲解

    2021-05-07 08:31:49
  • Python爬虫框架-scrapy的使用

    2022-09-11 20:12:28
  • 5种禁用html页面的缓存方法

    2007-09-30 12:12:00
  • Python3操作YAML文件格式方法解析

    2021-05-22 03:57:10
  • asp中使用js的encodeURIComponent

    2008-10-13 09:19:00
  • pytorch 网络参数 weight bias 初始化详解

    2023-08-12 07:43:57
  • python判断所输入的任意一个正整数是否为素数的两种方法

    2022-02-26 12:43:14
  • oracle命令行删除与创建用户

    2008-01-02 17:01:00
  • Numpy 多维数据数组的实现

    2022-12-22 11:26:03
  • 简单解析PHP程序的运行流程

    2023-06-22 07:35:41
  • Python爬虫模拟登录带验证码网站

    2022-02-18 21:33:48
  • Django使用中间件解决前后端同源策略问题

    2022-09-05 10:33:32
  • colab中修改python版本的全过程

    2022-10-31 07:18:38
  • python实现定时提取实时日志程序

    2023-03-03 22:31:24
  • python实现的人脸识别打卡系统

    2022-12-01 16:15:21
  • jQuery.animate简单分析

    2010-06-26 12:45:00
  • MySQL修改数据库大小

    2011-01-13 20:00:00
  • Oracle 查看表空间的大小及使用情况sql语句

    2023-07-14 20:06:31
  • Python使用SQLite和Excel操作进行数据分析

    2023-11-27 22:32:28
  • asp之家 网络编程 m.aspxhome.com