(需要安装captcha
模块)
图片验证码
使用方法很简单,先导入其下的ImageCaptcha
,然后创建一个类,在write
函数里写下验证码内容和文件名即可
实例:图片验证码
from captcha.image import ImageCaptcha
image = ImageCaptcha()
#括号没东西用默认字体,想自己选择自己就将下载好的字体路径放入
#例如字体x.TTF在a文件夹下,那么括号里就fonts = [‘a/x.TTF’],多个字体就都放列表里就行
image.write('a3f4', 'a.png') #验证码内容和文件名
音频验证码
需要先下载好音频包,使用方法和上面相似,就把上面Image
改成Audio
就可以了,音频包链接(只函数字):
https://pan.baidu.com/s/1c2ferAS 密码:ek5p
更多参考
https://www.jb51.net/article/153863.htm
实例:音频验证码
from captcha.audio import AudioCaptcha
audio = AudioCaptcha(voicedir='data/') #data文件夹下要有音频
audio.write('a3f4', 'a.wav')
#音频里要有这几个的读音的文件夹,然后模块会自动选娶这几个文件夹下的音频
#比如data下还有名为a、f、3、4这几个文件夹,且每个文件夹下都有个音频,验证码就会从这几个里调用