Python识别验证码的实现示例


Posted in Python onSeptember 30, 2020

废话不多说,直接开干!
首先安装库

pip install pytesseract
pip install PILLOW

然后按照tesseract程序下载安装

tessercat下载地址:https://digi.bib.uni-mannheim.de/tesseract/ //请依据自己的操作系统下载exe文件安装

用户变量,系统变量都添加:PATH C:\Program Files (x86)\Tesseract-OCR; //这是tesseract的安装目录
系统变量添加:TESSDATA_PREFIX C:\Program Files (x86)\Tesseract-OCR
//有的博文写到“TESSDATA_PREFIX”目录需要到tessdata,但是我电脑配置到tessdata就会多一级tessdata目录,命令测试时会找不到,所以这里自己依据调试哪个OK用哪个~

Python识别验证码的实现示例

再找到pytesseract.py文件
修改添加tesseract.exe

tesseract_cmd = 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe'

Python识别验证码的实现示例

#! -*- coding:utf-8 -*-

import pytesseract
from PIL import Image
im=Image.open('D:/py3.8/src/商标/8.jpg')
code = pytesseract.image_to_string(im).strip()
print('验证码识别结果:'+code)
print(type(code))
if(code =='51188'):
  print('ok')
# print(pytesseract.image_to_string(im))

执行结果

验证码识别结果:51188
<class 'str'>
ok

Process finished with exit code 0

只能识别部分验证码,加条线,下划线好像不行!

到此这篇关于Python识别验证码的实现示例的文章就介绍到这了,更多相关Python识别验证码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之玩转字符串(1)
Sep 14 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
python开启debug模式的方法
Jun 27 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
python实现梯度下降和逻辑回归
Mar 24 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 Python
python基础入门之普通操作与函数(三)
Jun 13 Python
python解析照片拍摄时间进行图片整理
Jul 23 Python
Python列表嵌套常见坑点及解决方案
Sep 30 #Python
python实现感知机模型的示例
Sep 30 #Python
python 实现关联规则算法Apriori的示例
Sep 30 #Python
Python之字典添加元素的几种方法
Sep 30 #Python
Python之字典对象的几种创建方法
Sep 30 #Python
python 实现朴素贝叶斯算法的示例
Sep 30 #Python
Python字典取键、值对的方法步骤
Sep 30 #Python
You might like
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
php session 检测和注销
2009/03/16 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
用console.table()调试javascript
2014/09/04 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
python isinstance函数用法详解
2020/02/13 Python
Python常用数据分析模块原理解析
2020/07/20 Python
Python collections模块的使用方法
2020/10/09 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
数学专业推荐信范文
2013/11/21 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
记帐员岗位责任制
2014/02/08 职场文书
安全协议书范本
2014/04/21 职场文书
个人委托书怎么写
2014/09/17 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
Python绘制分类图的方法
2021/04/20 Python