介绍一款简单实用的生成验证码插件Captcha
首先安装插件 pip install Captcha
编辑器代码如下:
#导入captcha插件下image方法 from captcha.image import ImageCaptcha #导入PIL图像处理标准库 from PIL import Image import random import time import os #定义随机方法 def random_captcha(): #做一个容器 captcha_text = [] for i in range(4): #验证码字符 c = random.choice([‘0‘,‘1‘,‘2‘,‘4‘,‘3‘]) captcha_text.append(c) #返回一个随机生成的字符串 return ‘‘.join(captcha_text) #定义生成验证码方法 def gen_capptcha(): #定义图片对象 image = ImageCaptcha() #获取字符串 captcha_text = random_captcha() #生成图像 captcha_image = Image.open(image.generate(captcha_text)) return captcha_text,captcha_image if __name__ == "__main__": #定义图片个数 count = 1 #定义图片文件夹 path = ‘./captcha_image‘ #如果没有创建 if not os.path.exists(path): os.makedirs(path) #循环创建图片 for i in range(count): #定义创建时间 now = str(int(time.time())) #接收字符串和图片 拆包 text,image = gen_capptcha() #定义图片名称 filename = text + ‘_‘ + now + ‘.png‘ #存储图片 image.save(path + os.path.sep + filename) print(‘saved %s‘ % filename)
原文地址:https://www.cnblogs.com/wjohh/p/10520298.html
时间: 2024-11-08 06:10:05