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 获取新浪微博的最新公共微博实例分享
Jul 03 Python
Python实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
python的文件操作方法汇总
Nov 10 Python
Python切片索引用法示例
May 15 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
Django 用户认证组件使用详解
Jul 23 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
python re的findall和finditer的区别详解
Nov 15 Python
Python中过滤字符串列表的方法
Dec 22 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程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
php车辆违章查询数据示例
2016/10/14 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
Use Word to Search for Files
2007/06/15 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
Python+django实现文件下载
2016/01/17 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
在django中自定义字段Field详解
2019/12/03 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
户外活动策划方案
2014/03/12 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
工程承包协议书
2014/10/20 职场文书
先进党员事迹材料
2014/12/24 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python