小工具 ——快速生成驗證碼
阿新 • • 發佈:2019-03-13
文件 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)
小工具 ——快速生成驗證碼