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中的yield使用方法
Feb 11 Python
Python的print用法示例
Feb 11 Python
Python字符串替换实例分析
May 11 Python
深入理解Django中内置的用户认证
Oct 06 Python
python使用SMTP发送qq或sina邮件
Oct 21 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
在django中form的label和verbose name的区别说明
May 20 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 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
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
python安装以及IDE的配置教程
2015/04/29 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
python中安装django模块的方法
2020/03/12 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
暑期实践思想汇报
2014/01/06 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
社区服务活动小结
2014/07/08 职场文书
教师节随笔
2015/08/15 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android