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 Web框架Pylons中使用MongoDB的例子
Dec 03 Python
Python实现冒泡,插入,选择排序简单实例
Aug 18 Python
python显示生日是星期几的方法
May 27 Python
初步剖析C语言编程中的结构体
Jan 16 Python
Python selenium如何设置等待时间
Sep 15 Python
python 异常处理总结
Oct 18 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
详解python实现数据归一化处理的方式:(0,1)标准化
Jul 17 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 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的类 功能齐全的发送邮件类
2006/10/09 PHP
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
PHP句法规则详解 入门学习
2011/11/09 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
浅析JavaScript动画
2015/06/10 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
原生js实现日历效果
2020/03/02 Javascript
Python 专题一 函数的基础知识
2017/03/16 Python
Python random模块用法解析及简单示例
2017/12/18 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
村党支部换届选举方案
2014/05/02 职场文书
节能环保标语
2014/06/12 职场文书
实验心得体会
2014/09/05 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
技术转让协议书
2016/03/19 职场文书
英镑符号 £
2022/02/17 杂记