使用captcha模块即可直接生成验证码

码云链接

语言:python
python版本:Python 3.8.3
编译器:vscode
需要的模块:captcha,PIL
  • 安装capthca模块pip install -i https://pypi.douban.com/simple captcha
  1. 简单使用
# 生成带干扰线和干扰点的验证码
from captcha.image import ImageCaptcha

# 实例化
img = ImageCaptcha()
# 调用下面的方法就可以直接生成
im = img.generate_image('1234')
im.show()

在这里插入图片描述
在这里插入图片描述
2. 生成10张验证码

from captcha.image import ImageCaptcha
import string, random

# 实例化
img = ImageCaptcha()
# 生成字母和数字
lettersAndNumbers = string.ascii_letters + string.digits
# 咱们生产10张验证码
for _ in range(10):
    # 随机选择4个字符生产验证码
    chars = ''.join(random.sample(lettersAndNumbers, k=4))
    # 直接生成带干扰线和点的验证码
    im = img.generate_image(chars)
    # 图片保存的路径
    path = r'images/干扰线和点/' + chars + '.png'
    im.save(path)
print('验证码生成完成')

在这里插入图片描述
3. 关于captcha模块生成带干扰线和点的验证码就到这
4. 更多关于captcha的文章请自行查看

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐