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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
python轻松实现代码编码格式转换
Mar 26 Python
Python自定义线程池实现方法分析
Feb 07 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
PyQt5 对图片进行缩放的实例
Jun 18 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
jupyter lab文件导出/下载方式
Apr 22 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
OpenCV-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
php for 循环语句使用方法详细说明
2010/05/09 PHP
php密码生成类实例
2014/09/24 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python import用法以及与from...import的区别
2015/05/28 Python
python下MySQLdb用法实例分析
2015/06/08 Python
Python作用域用法实例详解
2016/03/15 Python
python中defaultdict的用法详解
2017/06/07 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
Python错误处理操作示例
2018/07/18 Python
python使用udp实现聊天器功能
2018/12/10 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
对Python函数设计规范详解
2019/07/19 Python
wxPython多个窗口的基本结构
2019/11/19 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
科技之星事迹材料
2014/06/02 职场文书
新教师培训心得体会
2014/09/02 职场文书
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers
移除Selenium中window.navigator.webdriver值
2022/06/10 Python
nginx访问报403错误的几种情况详解
2022/07/23 Servers