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 字符串格式化代码
Mar 17 Python
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
python学习数据结构实例代码
May 11 Python
python制作一个桌面便签软件
Aug 09 Python
python rsa 加密解密
Mar 20 Python
Django admin美化插件suit使用示例
Dec 12 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
使用python脚本实现查询火车票工具
Jul 19 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
Python colormap库的安装和使用详情
Oct 06 Python
Python OpenCV超详细讲解基本功能
Apr 02 Python
详细介绍python操作RabbitMq
Apr 12 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中SESSION反序列化机制
2017/03/01 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
jquery 选项卡效果 新手代码
2011/07/08 Javascript
js常用代码段收集
2011/10/28 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
Vue中props的详解
2019/05/16 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
Python线程的两种编程方式
2015/04/14 Python
python 实现敏感词过滤的方法
2019/01/21 Python
python可视化text()函数使用详解
2020/02/11 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
.net C#面试题
2012/08/28 面试题
运动会四百米广播稿
2014/01/19 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python