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查找函数f(x)=0根的解决方法
May 07 Python
python抽象基类用法实例分析
Jun 04 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
python 获取等间隔的数组实例
Jul 04 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
python 字典访问的三种方法小结
Dec 05 Python
python列表返回重复数据的下标
Feb 10 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
详解Python描述符的工作原理
Jun 11 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
pandas中pd.groupby()的用法详解
Jun 16 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小偷的核心程序
2007/04/09 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
python 切片和range()用法说明
2013/03/24 Python
python使用Tkinter显示网络图片的方法
2015/04/24 Python
Python实现的科学计算器功能示例
2017/08/04 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
教师自我鉴定范文
2013/11/10 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
结婚司仪主持词
2015/06/29 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书