常常会用的验证性能,在大小网站或者各种app上都会碰见图形验证码的性能,本文缩小一种简略的办法,应用python主动生成字母数字验证码图片。操作形式通过上面一串代码实现。

# -*- coding=utf-8 -*-# datetime:2020/1/14 12:03 下午from captcha.image import ImageCaptchafrom random import randintimport osdef gen_captcha(num, captcha_len):    """    生成验证码图片    :param num:图片数量    :param captcha_len:验证码字符个数    :return:    """    if not os.path.exists('imgs'):        os.mkdir('imgs')    # # 10数字+26大写字母+26小写字母    list = [chr(i) for i in range(48, 58)] + [chr(i) for i in range(65, 91)] + [chr(i) for i in range(97, 123)]    for j in range(num):        if j % 100 == 0:            print(j)        chars = ''        for i in range(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)

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

以上就是本次分享的全部内容,当初想要学习编程的小伙伴指路微信公众号-Python技术大本营,欢送各位的到来哦~