导语:
本文主要介绍了关于python实战:如何使用python自动生成字母数字验证码图片?的相关知识,希望可以帮到处于编程学习途中的小伙伴
经常用到的验证功能,图形验证码的功能,在大大小小的网站或者各种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编程语言好不好?12/25
- ♥ 如何使用 Python 编写代码09/27
- ♥ python pyg2plot的原理10/02
- ♥ 如何在python中添加和安装库库10/13
- ♥ 如何在python中用圆圈函数画一只兔子10/16
- ♥ python的replace不能替换怎么办?10/20
内容反馈