目录
最近无意看到网上有人使用Python编写几十行代码生成图像验证码,感觉很是繁琐,这里为各位朋友推荐两种方法,使用4行Python代码即可生成验证码。
1、captcha库
第1步:安装captcha库
pip install captcha
安装成功效果如下所示:
第2步:3行代码生成图像验证码
-
from captcha.image
import ImageCaptcha
-
image = ImageCaptcha().generate_image(
"9527")
-
image.show()
效果如下所示:
也可在指定字符范围内生成随机图像验证码,示例代码如下所示:
-
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']
-
-
data =
''
-
for i
in range(
4):
-
data += list[randint(
0,
62)]
-
-
image = ImageCaptcha().generate_image(data)
-
-
image.show()
随机生成效果如下所示:
2、graphic-verification-code库
第1步:安装graphic-verification-code库
pip install graphic-verification-code
由于使用pip一直下载失败,于是我是到官方网站下载的,也是失败很久,速度惨不忍睹。
安装成功效果如下所示:
第2步:4行代码生成图像验证码
-
import gvcode
-
s, v = gvcode.generate()
#序列解包
-
s.show()
#显示生成的验证码图片
-
print(v)
#打印验证码字符串
随机生成效果如下所示:
拓展学习:Python搭建Keras CNN模型破解网站验证码
转载:https://blog.csdn.net/m0_38106923/article/details/104722114
查看评论