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如何实现文本转语音
Aug 08 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
python表格存取的方法
Mar 07 Python
python 不以科学计数法输出的方法
Jul 16 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
python 解压pkl文件的方法
Oct 25 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 Python
python入门之基础语法学习笔记
Feb 08 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
用Python爬取英雄联盟的皮肤详细示例
Dec 06 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
新浪新闻小偷
2006/10/09 PHP
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
动态加载JS文件的三种方法
2013/11/08 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
简单了解python数组的基本操作
2019/11/26 Python
django序列化serializers过程解析
2019/12/14 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
python递归函数用法详解
2020/10/26 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
大学生新学期计划书
2014/04/28 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
社区志愿者培训方案
2014/06/10 职场文书
年终工作总结范文2014
2014/11/27 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
Nginx进程调度问题详解
2021/09/25 Servers
Mysql中常用的join连接方式
2022/05/11 MySQL