广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python做简单的验证码识别(ocr)
  • 654
分享到

Python做简单的验证码识别(ocr)

验证码简单Python 2023-01-31 06:01:53 654人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1、环境:系统:XPpython版本:2.7.52、所需文件:(1)、pillow地址:https://pypi.Python.org/pypi/Pillow/(2)、tesseract地址:Https://GitHub.com/tesse

1、环境:

系统:XP

python版本:2.7.5

2、所需文件:

wKioL1Lc21LBEt2GAABXOaBfAgs848.jpg

(1)、pillow地址:https://pypi.Python.org/pypi/Pillow/

(2)、tesseract地址:Https://GitHub.com/tesseract-ocr

(3)、pytesser地址:https://code.Google.com/p/pytesser/

3、安装

(1)、pillow和tesseract直接双击安装,没什么值得注意的。

(2)、pytesser无需安装,解压到某个文件夹,让后添加环境变量(PYTHONPATH)。比如walker的PYTHONPATH环境变量值是 C:\Python27\Lib\site-packages\pytesser_v0.0.1

注意:将pytesser_v0.0.1目录下pytesser.py第6行的import Image改为from PIL import Image

4、测试

wKiom1Lc4KmikVlFAABl75YI0G4983.jpg

其中图片:

wKioL1Lc4M6iHsRoAAANN43JkXI931.jpg 3.jpg

wKiom1Lc4PHivm7uAAANEmofN3Q454.jpg 13.jpg

5、可以看到,识别并不是很精确。可以将得到的字符串转为大写,取出可能的字符,比如上面的验证码可能的字符集为 大写字母和数字,将两个字符串的大写字母和数字取出来是可以得到正确验证码的。

6、如果发现彩×××片不能识别,可以先将其转换为黑白图片再识别。(PIL模式介绍)

from PIL import Image

p_w_picpath = Image.open(r'D:\tmp\in.jpg')
p_w_picpath = p_w_picpath.convert("1")    #转换成黑白图片  
p_w_picpath.save(r'D:\tmp\out.jpg')


推荐阅读:

1、验证码图片字符识别两种python实现方法

2、tesseract-ocr tips

3、Python图像处理库PIL的基本概念介绍。(pillow.readthedocs.io、pillow-zh-cn.readthedocs.io)

4、Python图像处理库PIL中图像格式转换(一)。


*** walker * 2014-01-20 ***


--结束END--

本文标题: Python做简单的验证码识别(ocr)

本文链接: https://www.lsjlt.com/news/190224.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python做简单的验证码识别(ocr)
    1、环境:系统:XPPython版本:2.7.52、所需文件:(1)、pillow地址:https://pypi.python.org/pypi/Pillow/(2)、tesseract地址:https://github.com/tesse...
    99+
    2023-01-31
    验证码 简单 Python
  • python ocr简单示例之识别验证码
    最终运行效果: OCR(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计...
    99+
    2023-01-16
    python识别验证码 Python OCR 库
  • python简单验证码识别
    在学习python通过接口自动登录网站时,用户名密码、cookies、headers都好解决但是在碰到验证码这个时就有点棘手了;于是通过网上看贴,看官网完成了对简单验证码的识别,如果是复杂的请看大神的贴这里解决不了; 以上两张为网站的上...
    99+
    2023-01-31
    验证码 简单 python
  • Python通用验证码识别OCR库之ddddocr验证码识别
    目录前言传统验证码滑动验证码文字点选验证码总结前言 相信做自动化测试的同学一定不可忽视的问题就是验证码,他几乎是一个网站登录的标配,当然,我一般是不建议在这上面浪费时间去做识别的。 ...
    99+
    2022-11-11
  • python简单验证码识别的实现过程
    目录1. 环境准备1.1 安装pillow 和 pytesseract1.2 安装Tesseract-OCR.exe1.3 更改pytesseract.py的ocr路径2. 测试识别...
    99+
    2022-11-12
  • Python怎么通用验证码识别OCR库ddddocr
    这篇文章主要介绍“Python怎么通用验证码识别OCR库ddddocr”,在日常操作中,相信很多人在Python怎么通用验证码识别OCR库ddddocr问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pytho...
    99+
    2023-07-02
  • Tensorflow简单验证码识别应用
    简单的Tensorflow验证码识别应用,供大家参考,具体内容如下 1.Tensorflow的安装方式简单,在此就不赘述了. 2.训练集训练集以及测试及如下(纯手工打造,所以数量不多): 3.实现代码部...
    99+
    2022-06-04
    验证码 简单 Tensorflow
  • Python通用验证码识别OCR库怎么使用
    本篇内容主要讲解“Python通用验证码识别OCR库怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python通用验证码识别OCR库怎么使用”吧!传统验证码传统验证就是数字、字母、汉字等...
    99+
    2023-06-30
  • Python免费验证码识别之ddddocr识别OCR自动库实现
    目录安装过程:完成之后,找个参考图片附ddddocr-验证码识别案例总结需要ocr识别,推荐一个Python免费的验证码识别-ddddocr 安装过程: 1、镜像安装:pip in...
    99+
    2022-11-13
  • python调用文字识别OCR轻松搞定验证码
    今天带你们去研究一个有趣的东西,文字识别OCR。不知道你们有没有想要识别图片,然后读出文字的功能。例如验证码,如果需要自动填写的话就需要这功能。还有很多种情况需要这功能的。 我们可...
    99+
    2022-11-12
  • Python通用验证码识别OCR库ddddocr的安装使用
    Python通用验证码识别OCR库ddddocr的安装使用 一、前言二、Python安装(Python版本必须>=3.8)三、安装ddddocr3.1 解决ssl module 的问题3.1....
    99+
    2023-09-11
    python linux 开发语言
  • 非常简单的Python识别图片验证码实现过程
    很久之前,分享过一次Python代码实现验证码识别的办法。 当时采用的是pillow+pytesseract,优点是免费,较为易用。但其识别精度一般,若想要更高要求的验证码识别,初学...
    99+
    2022-11-12
  • Python通用验证码识别OCR库ddddocr的安装使用教程
    目录前言一、安装ddddocr二、使用ddddocr1. 使用举例2. 完整代码3. 验证码样例4. 识别结果三、代码说明总结前言 在使用自动化登录网站的时候,经常输入用户名和密码后...
    99+
    2022-11-11
  • python 验证码识别库pytesse
    笔者环境 centos7 python3 pytesseract只是tesseract-ocr的一种实现接口。所以要先安装tesseract-ocr(大名鼎鼎的开源的OCR识别引擎)。   依赖安装 yum install-y auto...
    99+
    2023-01-30
    验证码 python pytesse
  • Python网站验证码识别
    0x00 识别涉及技术 验证码识别涉及很多方面的内容。入手难度大,但是入手后,可拓展性又非常广泛,可玩性极强,成就感也很足。 验证码图像处理 验证码图像识别技术主要是操作图片内的像素点,通过对图片...
    99+
    2022-06-04
    验证码 网站 Python
  • 详解Python验证码识别
    以前写过一个刷校内网的人气的工具,Java的(以后再也不行Java程序了),里面用到了验证码识别,那段代码不是我自己写的:-) 校内的验证是完全单色没有任何干挠的验证码,识别起来比较容易,不过从那段代码中可...
    99+
    2022-06-04
    验证码 详解 Python
  • Python教学|Python验证码识别
    大致介绍 在python爬虫爬取某些网站的验证码的时候可能会遇到验证码识别的问题,现在的验证码大多分为四类: 计算验证码 滑块验证码 识图验证码 语音验证码 这篇博客主要写的就是识图验证码,识别的是简...
    99+
    2023-09-01
    python opencv 开发语言
  • 如何使用Python实现极验验证码识别验证码
    这篇“如何使用Python实现极验验证码识别验证码”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Python实现极验...
    99+
    2023-07-05
  • Python解析最简单的验证码
    最近在学python,正好遇到学校需要选宿舍,就用python写了一个抢宿舍的软件。其中有一个模块是用来登陆的,登陆的时候需要输入验证码,不过后来发现了直接可以绕过验证码直接登陆的bug。不过这是另外的话题...
    99+
    2022-06-04
    验证码 最简单 Python
  • Selenium+Tesseract-OCR智能识别验证码爬取网页数据的实例
    目录1.项目需求描述2.整体思路3.功能实现1.项目需求描述 通过订单号获取某系统内订单的详细数据,不需要账号密码的登录验证,但有图片验证码的动态识别,将获取到的数据存到数据库。 ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作