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 24 Python
pycharm远程调试openstack代码
Nov 21 Python
关于反爬虫的一些简单总结
Dec 13 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
python实现矩阵和array数组之间的转换
Nov 29 Python
python3 求约数的实例
Dec 05 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
python实现简单的购物程序代码实例
Mar 03 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 03 Python
详解Python flask的前后端交互
Mar 31 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
德生S2000电路分析
2021/03/02 无线电
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
PHP新手入门学习方法
2011/05/08 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
js对象基础实例分析
2015/01/13 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
javascript的BOM
2016/05/03 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
应届生财务管理求职信
2013/11/06 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
我爱我校演讲稿
2014/05/21 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书