脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python免费验证码识别之ddddocr识别OCR自动库实现

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

2022-10-12 11:47海宝7号 Python

在Python爬虫过程中,有些网站需要验证码通过后方可进入网页,目的很简单,就是区分是人阅读访问还是机器爬虫,下面这篇文章主要给大家介绍了关于Python免费验证码识别之ddddocr识别OCR自动库实现的相关资料,需要的朋友可以参考下

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

安装过程:

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

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

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

 

完成之后,找个参考图片

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

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

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

对比效果图:

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

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

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

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

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

哈哈哈,自个玩吧。

 

附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自动库实现

 

总结

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

原文链接:https://blog.csdn.net/dongbao520/article/details/119777915

延伸 · 阅读

精彩推荐
  • Python分位数回归模型quantile regeression应用详解及示例教程

    分位数回归模型quantile regeression应用详解及示例教程

    这篇文章主要为大家介绍了介绍了分位数回归quantile regeression的概念详解及代码示例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助...

    deephub11892022-02-23
  • Pythonpython3之模块psutil系统性能信息使用

    python3之模块psutil系统性能信息使用

    psutil是个跨平台库,能够轻松实现获取系统运行的进程和系统利用率,这篇文章主要介绍了python3之模块psutil系统性能信息使用,感兴趣的小伙伴们可以参考...

    Py.qi11582021-02-27
  • PythonPython读取数据集并消除数据中的空行方法

    Python读取数据集并消除数据中的空行方法

    今天小编就为大家分享一篇Python读取数据集并消除数据中的空行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    AlistarHu13422021-03-16
  • Pythonpython实现简单文件读写函数

    python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    李子园的梦想7632021-09-09
  • PythonPython中Selenium库使用教程详解

    Python中Selenium库使用教程详解

    这篇文章主要介绍了Python中Selenium库使用教程详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可...

    YJ.li5592020-07-24
  • Python浅谈matplotlib 绘制梯度下降求解过程

    浅谈matplotlib 绘制梯度下降求解过程

    这篇文章主要介绍了浅谈matplotlib 绘制梯度下降求解过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    Michael阿明4742020-07-13
  • Python讲解如何利用 Python完成 Saga 分布式事务

    讲解如何利用 Python完成 Saga 分布式事务

    这篇文章主要介绍了如何利用 Python 完成一个 Saga 的分布式事务,需要的朋友可以参考下面文章具体的内容...

    叶东富4042022-01-03
  • Pythonpython中set常用操作汇总

    python中set常用操作汇总

    python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmm...

    wswang6392020-08-30