今天向大家总结一下python在做项目时用到的验证码生成工具:gvcode与captcha
gvcode
全称:graphic-verification-code
安装:
1
|
pip install gvcode
|
使用:
1
2
3
4
5
6
7
|
import gvcode
s, v = gvcode.generate() #序列解包
s.show() #显示生成的验证码图片
print (v) #打印验证码字符串
|
效果:
captcha
安装:
1
|
pip install captcha
|
使用:
1
2
3
4
5
6
7
8
9
10
11
|
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' ,
' ', ' 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()
|
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://segmentfault.com/a/1190000017578777