python生成驗證碼 python之驗證碼生成

2021-10-11 04:30:02 字數 879 閱讀 1930

今天向大家總結一下python在做專案時用到的驗證碼生成工具:**code與captcha

**code

全稱:graphic-verification-code

安裝:pip install **code

使用:import **code

s, v = **code.generate() #序列解包

s.show() #顯示生成的驗證碼

print(v) #列印驗證碼字串

效果:captcha

安裝:pip install captcha

使用:from captcha.image import imagecaptcha

from random import randint

list = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',

'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',

'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

chars = ''

for i in range(4):

chars += list[randint(0, 62)]

image = imagecaptcha().generate_image(chars)

image.show()

效果:

Python 生成驗證碼

import random import string 因為驗證碼是由字母和數字組成,所以使用string包中的ascii letters和digits將所有的儲存到乙個字串中 從此字串中隨機選取幾個作為目標的驗證碼 s string.ascii letters string.digits prin...

python生成驗證碼

生成4位驗證碼 import random import string 此函式可以生成數字和字母 code str string.ascii letters string.digits 生成字母 大小寫 數字 print code str def gen code len 4 構造乙個函式 code...

驗證碼一(驗證碼生成)

根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...