- 生成随机数
number = ['0','1','2','3','4','5','6','7','8','9']
def random_captcha_text(char_set=number, captcha_size=4):
'''
char_set: 字符集
captcha_size: 验证码的位数
'''
captcha_text = []
for i in range(captcha_size):
c = random.choice(char_set)
captcha_text.append(c)
return captcha_text
- 根据随机数,生成随机验证码
(创建ImageCaptcha对象,生成随机数列表,ImageCaptcha对象根据随机数列表生成随机验证码图像。保存用write(随机数列表,保存路径),显示出来用generate_image())
def gen_captcha_text_and_image():
image = ImageCaptcha()
captcha_text = random_captcha_text()
captcha_text = ''.join(captcha_text)
img = image.generate_image(captcha_text)
image.write(captcha_text,'./images/'+captcha_text+'.jpg')
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5228d65b360761cac5513b8f3e15411c.png)