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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
python之wxPython菜单使用详解
Sep 28 Python
对python的输出和输出格式详解
Dec 08 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
Python button选取本地图片并显示的实例
Jun 13 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
python编程的核心知识点总结
Feb 08 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
怎么用Python识别手势数字
Jun 07 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
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
php后门URL的防范
2013/11/12 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
php实现登陆模块功能示例
2016/10/20 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
使用微信SDK自定义分享的方法
2019/07/03 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
在Python中编写数据库模块的教程
2015/04/29 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
简单了解Python生成器是什么
2019/07/02 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
蓬莱阁导游词
2015/02/04 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
Python制作表白爱心合集
2022/01/22 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang