当前位置: 代码网 > it编程>前端脚本>Python > python使用ddddocr库识别滑动验证码简单代码示例

python使用ddddocr库识别滑动验证码简单代码示例

2024年11月29日 Python 我要评论
示例代码:import ddddocrdet = ddddocr.ddddocr(det=false,ocr=true,show_ad=false)with open('target.png','rb

示例代码:

import ddddocr
det = ddddocr.ddddocr(det=false,ocr=true,show_ad=false)
with open('target.png','rb') as f:
     target_bytes = f.read()
with open(bg_origin,'rb') as f:
     background_bytes = f.read()
res = det.slide_match(target_bytes,background_bytes,simple_target=true)
value = res['target'][0]

target.png就是滑块的图片:

bg_origin就是原图(切记是没有缺口的):

识别结果示例: 

注意:ddddocr库比较大,一些托管网站对于 serveless function  的大小有做限制!!!!

附:文字图片验证码识别

ddddocr的数字英文识别准确率大概有个百分之九十,我用了挺久的,目前还没有遇到ddddocr识别准确率很低的数字英文验证码。

import ddddocr
# 识别验证码
def identifying_code(path):
    # show_ad广告
    ocr = ddddocr.ddddocr(show_ad=false)
    with open(path, 'rb') as f:
        img_bytes = f.read()
    res = ocr.classification(img_bytes)
    print(res)
    return res

if __name__ == '__main__':
    result = identifying_code(r"c:\users\desktop\identifyingcode.jfif")

path放的是验证码图片的路径,会返回一个字符串,不过为了准确率,建议这边最好加一些判断,比如你的网站验证码是五个字符组成,如12abc这样,就判断下字符串长度是否是5,如果不是直接刷新重新识别。

总结

到此这篇关于python使用ddddocr库识别滑动验证码的文章就介绍到这了,更多相关python ddddocr库识别滑动验证码内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

  • 基于Python实现IP代理池

    基于Python实现IP代理池

    一、引言在网络爬虫或数据采集领域,ip代理池是一种常用的工具,用于隐藏真实ip地址、绕过ip限制或增加请求的匿名性。本文将详细介绍如何使用python实现一个简... [阅读全文]
  • python实现二维列表的列表生成式

    python实现二维列表的列表生成式

    二维列表的列表生成式允许你生成一个列表,其中每个元素本身也是一个列表。这在处理矩阵或表格数据时非常有用。以下是如何使用列表生成式来创建二维列表的示例:基本语法[... [阅读全文]
  • Python实现批量图片去重

    Python实现批量图片去重

    1、库的介绍在日常办公的时候,我们经常需要对图片进行去重后保存,如果我们一张张进行寻找,将会非常的耗时,这时候我们可以利用python对图片进行去重处理,保留唯... [阅读全文]
  • Python OpenCV实现图像形状检测

    Python OpenCV实现图像形状检测

    图像形状检测是计算机视觉领域中的一项关键技术,广泛应用于工业自动化、机器人视觉、医学图像处理等多个领域。本文将详细介绍如何使用python和opencv库实现图... [阅读全文]
  • 使用Python删除Word中表格的方法

    使用Python删除Word中表格的方法

    引言在处理word文档时,我们经常会遇到需要删除表格的情况。无论是为了简化文档结构,还是为了更新内容,删除表格都是一个常见的操作。但是通过手动删除不仅耗时,而且... [阅读全文]
  • Vscode好用的一些前端自定义代码推荐

    在vscode中用户可以通过自定义代码模板和设置自定义代码快捷键。在前端开发领域,一些好的自定义代码能够加快我们的开发进度,提升开发效率。下面推荐一些常用的自定义代码片段。设置自定…

    2024年11月30日 前端脚本

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com