python实战:如何使用python自动生成字母数字验证码图片?

banner48.png

经常会用的验证功能,在大小网站或者各种app上都会碰见图形验证码的功能,本文减少一种简单的方法,使用python自动生成字母数字验证码图片。操作方式通过下面一串代码实现。

#-*-coding=utf-8-*-#datetime:2020/1/1412:03下午fromcaptcha.imageimportImageCaptchafromrandomimportrandintimportosdefgen_captcha(num,captcha_len):
"""
生成验证码图片
:paramnum:图片数量
:paramcaptcha_len:验证码字符个数
:return:
"""
ifnotos.path.exists('imgs'):
os.mkdir('imgs')
##10数字+26大写字母+26小写字母
list=[chr(i)foriinrange(48,58)]+[chr(i)foriinrange(65,91)]+[chr(i)foriinrange(97,123)]
forjinrange(num):
ifj%100==0:
print(j)
chars=''
foriinrange(captcha_len):
rand_num=randint(0,61)
chars+=list[rand_num]
image=ImageCaptcha().generate_image(chars)
image.save('./imgs/'+chars+'.jpg')if__name__=='__main__':
num=50000
captcha_len=6
gen_captcha(num,captcha_len)

生成的图片会是下面这种:

image.png

image.png

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容