Python免费验证码识别之ddddocr识别OCR自动库实现

 更新时间:2022年02月24日 10:00:34   作者:海宝7号  
在Python爬虫过程中,有些网站需要验证码通过后方可进入网页,目的很简单,就是区分是人阅读访问还是机器爬虫,下面这篇文章主要给大家介绍了关于Python免费验证码识别之ddddocr识别OCR自动库实现的相关资料,需要的朋友可以参考下

需要ocr识别,推荐一个Python免费的验证码识别-ddddocr

安装过程:

1、镜像安装:pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple

2.python.exe -m pip install --upgrade pip

注意升级pip库,,动不动升级就很麻烦。

Collecting pip
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl (1.6 MB)
     |████████████████████████████████| 1.6 MB 939 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.2.1
    Uninstalling pip-21.2.1:
      Successfully uninstalled pip-21.2.1
Successfully installed pip-21.2.4

完成之后,找个参考图片

import ddddocr
ocr = ddddocr.DdddOcr()
with open('1.png', 'rb') as f:
    img_bytes = f.read()
res = ocr.classification(img_bytes)
print(res)

对比效果图:

效果不是太好,有的图片,例如:

哈哈哈,自个玩吧。

附ddddocr-验证码识别案例

import ddddocr
ocr=ddddocr.DdddOcr()
with open('test_img.png', 'rb') as f:
    img_bytes=f.read()
 
res=ocr.classification(img_bytes)
print(res)

普通干扰较弱的验证码均可识别通过

总结

到此这篇关于Python免费验证码识别之ddddocr识别OCR自动库实现的文章就介绍到这了,更多相关ddddocr识别OCR自动库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • django数据模型中null和blank的区别说明

    django数据模型中null和blank的区别说明

    这篇文章主要介绍了django数据模型中null和blank的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • 利用Python实现问卷星自动填写的超详细教程

    利用Python实现问卷星自动填写的超详细教程

    问卷星已经成为收集问卷的一个很重要的工具,有时可以用来报名参加活动,有时可以用来收集某些领域相关的情况,下面这篇文章主要给大家介绍了关于利用Python实现问卷星自动填写的超详细教程,需要的朋友可以参考下
    2023-06-06
  • 深入理解python中函数传递参数是值传递还是引用传递

    深入理解python中函数传递参数是值传递还是引用传递

    这篇文章主要介绍了深入理解python中函数传递参数是值传递还是引用传递,涉及具体代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Python实现动态条形图绘制的示例代码

    Python实现动态条形图绘制的示例代码

    这篇文章主要为大家详细介绍了如何利用Python语言实现动态条形图的绘制,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-08-08
  • 在Django的View中使用asyncio的方法

    在Django的View中使用asyncio的方法

    这篇文章主要介绍了在Django的View中使用asyncio的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 基于Python制作一个图片色卡提取器

    基于Python制作一个图片色卡提取器

    在一些特殊的业务场景中,我们需要一次性提取一张图片中的色卡信息,并且需要使用十六进制的颜色表示方法进行展示。本文就来用Python做个图片色卡提取器,感兴趣的可以尝试一下
    2022-12-12
  • requests.gPython 用requests.get获取网页内容为空 ’ ’问题

    requests.gPython 用requests.get获取网页内容为空 ’ ’问题

    这篇文章主要介绍了requests.gPython 用requests.get获取网页内容为空 ’ ’,温行首先举例说明,具有一定得参考价值,需要的小伙伴可以参考一下
    2022-01-01
  • 使用Numpy读取CSV文件,并进行行列删除的操作方法

    使用Numpy读取CSV文件,并进行行列删除的操作方法

    今天小编就为大家分享一篇使用Numpy读取CSV文件,并进行行列删除的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • VSCode下好用的Python插件及配置

    VSCode下好用的Python插件及配置

    这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下
    2018-04-04
  • OpenCV绘制圆角矩形的方法实例

    OpenCV绘制圆角矩形的方法实例

    我们在轮廓截取出来时一般需要是矩形的图像,所以下面这篇文章主要给大家介绍了关于OpenCV绘制圆角矩形的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08

最新评论