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生成器的使用方法
Nov 21 Python
python解析中国天气网的天气数据
Mar 21 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
python 统计文件中的字符串数目示例
Dec 24 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
May 12 Python
Python类super()及私有属性原理解析
Jun 15 Python
Django 用户认证Auth组件的使用
Nov 30 Python
Django+Django-Celery+Celery的整合实战
Jan 20 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
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
Zend Framework处理Json数据方法详解
2016/12/09 PHP
类似框架的js代码
2006/11/09 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
Python中title()方法的使用简介
2015/05/20 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
Python 3.8 新功能全解
2019/07/25 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Python continue语句实例用法
2020/02/06 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
.net开发工程师面试题
2014/02/25 面试题
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
一年级小学生评语大全
2014/12/25 职场文书
教师求职信怎么写
2015/03/20 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
如何通过一篇文章了解Python中的生成器
2022/04/02 Python
MySQL去除密码登录告警的方法
2022/04/20 MySQL