验证功能是经常用到的,在大大小小的网站或者各种APP上都会遇到图形验证码的功能。本文还原一个简单的方法,使用python自动生成字母数字验证码图片。运行方式由以下一串代码实现。#-*-coding=utf-8-*-#datetime:2020/1/1412:03pmfromcaptcha.imageimportImageCaptchafromrandomimportrandinimportosdefgen_captcha(num,captcha_len):"""生成验证码图像:paramnum:图片数量:paramcaptcha_len:验证码字符数:return:"""ifnotos.path.exists('imgs'):os.mkdir('imgs')##10个数字+26个大写字母+26小写列表=[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]图像=ImageCaptcha().generate_image(chars)image.save('./imgs/'+chars+'.jpg')if__name__=='__main__':num=50000captcha_len=6gen_captcha(num,captcha_len)将如下:以上就是本次分享的全部内容。现在想学编程的朋友可以微信指导公众号-Python技术大本营,欢迎来到~
