侧边栏壁纸
博主头像
行迹小栈

即使明天我们的手脚都会折断,但是我们的衣领和袖口,依然笔挺!

  • 累计撰写 113 篇文章
  • 累计创建 13 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

python-ddddocr 数字、滑块、点选验证码基本使用教程

Administrator
2024-11-18 / 0 评论 / 0 点赞 / 15 阅读 / 0 字 / 正在检测是否收录...

数字字母验证码

1.jpg

import ddddocr

# 数字字母验证码
ocr = ddddocr.DdddOcr(show_ad=False)  # show_ad=False关闭广告
with open("1.jpg", "rb") as f1:
    im = f1.read()
    yzm1 = ocr.classification(im)
print(yzm1)

滑块验证码

2.png3.png

import ddddocr

# 滑块验证码
det = ddddocr.DdddOcr(det=False, ocr=False, show_ad=False)  # show_ad=False关闭广告
with open('2.png', 'rb') as f:
    target_bytes = f.read()
with open('3.png', 'rb') as f:
    background_bytes = f.read()
res = det.slide_match(target_bytes, background_bytes, simple_target=True)
print(res)

点选验证码

dianxuan.jpg

import ddddocr
import cv2

# 点选验证码
det = ddddocr.DdddOcr(det=True, show_ad=False)  # show_ad=False关闭广告
with open("dianxuan.jpg", 'rb') as f:
    image = f.read()
poses = det.detection(image)
print(poses)
im = cv2.imread("dianxuan.jpg")
for box in poses:
    x1, y1, x2, y2 = box
    im = cv2.rectangle(im, (x1, y1), (x2, y2), color=(0, 0, 255), thickness=2)
cv2.imwrite("result.jpg", im)


0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区