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搭建Django应用程序步骤及版本冲突问题解决
Nov 19 Python
Python中join和split用法实例
Apr 14 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
详解python中的json和字典dict
Jun 22 Python
python实现批量注册网站用户的示例
Feb 22 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
基于FME使用Python过程图解
May 13 Python
python Django框架快速入门教程(后台管理)
Jul 21 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中使用XML
2006/10/09 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
2011/03/01 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
js转义字符介绍
2013/11/05 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
js重写方法的简单实现
2016/07/10 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
Vue 进入/离开动画效果
2017/12/26 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
电脑教师的自我评价
2013/12/18 职场文书
供电工程专业求职信
2014/08/09 职场文书
人大代表选举标语
2014/10/07 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
MySQL 视图(View)原理解析
2021/05/19 MySQL