PYthon captcha15行代码生成验证码

##########################################验证码图片生成###########################################################
import random#随机取
import time#时间戳
from captcha.image import ImageCaptcha
array = list("012345678")#验证码内容
size = 4#验证码长度
foot_size = [35]#字体大小
if __name__ == '__main__':
    for i in range(1):#图片张数
        image = ImageCaptcha(width=124,height=40,font_sizes=foot_size)#生成验证码图片的长宽
        image_text = "".join(random.sample(array,size))#随机取captcha_array中的内容合并成字符串
        image_path = "./datasets/test/{}_{}.png".format(image_text,int(time.time()))#加入时间戳是为了防止生成图片过多时名字重复,中间以_为分隔方便切片拿取验证码  示例:3213_1684687967856.png
                    #图片保存的路径                        #验证码名字  #当前时间戳
        print(image_path)
        image.write(image_text,image_path)

用Python中的captcha库简单地生成验证码,效果不错,毕竟自己在用!但是好像不能改干扰线以及噪点,我看了下ImageCaptcha的代码,没有干扰线和噪点的代码,但是字体以及字体大小是可以设置的!

结果:

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值