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 相关文章推荐
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
巧用python和libnmapd,提取Nmap扫描结果
Aug 23 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
python词云库wordcloud的使用方法与实例详解
Feb 17 Python
Python 实现日志同时输出到屏幕和文件
Feb 19 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 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
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php的ajax简单实例
2014/02/27 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
python封装对象实现时间效果
2020/04/23 Python
Python smallseg分词用法实例分析
2015/05/28 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
计算机应用专业推荐信
2013/11/13 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
升学宴学生答谢词
2015/01/05 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL