1. 程式人生 > >小工具 ——快速生成驗證碼

小工具 ——快速生成驗證碼

文件 pat 簡單實用 -s 創建時間 介紹 file 代碼 pan

介紹一款簡單實用的生成驗證碼插件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)

小工具 ——快速生成驗證碼