分享

识别验证码系列(1)验证码的生成 保存成功 2018-7-31

 木俊 2018-07-31
from captcha.image import ImageCaptcha
import numpy as np
from PIL import Image
import random
import os
import sys
number=['0','1','2','3','4','5','6','7','8','9']
def random_captcha_text(char_set=number,captcha_size=4):
#验证码列表
captcha_text=[]
for i in range(captcha_size):
#随机选择
c=random.choice(char_set)
#加入验证码列表
captcha_text.append(c)
return captcha_text

def gen_captcha_text_and_image():
image=ImageCaptcha()
#得到随机生成的验证码
captcha_text=random_captcha_text()
#吧验证码转换为字符串
captcha_text = "".join(captcha_text)
#生成验证码
captcha=image.generate(captcha_text)
# image.save(captcha_text,'image/',captcha_text + '.jpg')
#image.write(captcha_text,'captcha/image/',captcha_text + '.jpg')
image.write(captcha_text, captcha_text + '.jpg')#这样就行
num=1000
if __name__=='__main__':
for i in range(num):
gen_captcha_text_and_image()
sys.stdout.write('Creating image %d/%d'%(i+1,num))
sys.stdout.write('\n')
sys.stdout.flush()
sys.stdout.write('\n')
sys.stdout.flush()

print('ok')

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多