用Python制作图片验证码,这三行代码完事儿( 二 )


你可以先利用清华镜像安装captcha库:
pip install captcha -i 利用captcha库生成图片验证码的代码:
from captcha.image import ImageCaptchaimport random,stringchr_all = string.ascii_letters + string.digitschr_4 = ''.join(random.sample(chr_all, 4))image = ImageCaptcha().generate_image(chr_4)image.save('./%s.jpg' % chr_4)可以看到我们需要的操作就是将随机生成的4个字符组合传入 ImageCaptcha 类下的 generate_image 方法中 , 然后他就会自动生成一个图片验证码 , 形式如下:
用Python制作图片验证码,这三行代码完事儿文章插图
gvcode库
最后一种方法是最简单的 , 简单到仅需要3行代码就可以实现上面的操作 , 首先我们也需要安装这个库 , 注意利用pip安装时要用下面名字:
pip install graphic-verification-code -i 然后贴上生成图片验证码的代码:
import gvcodes,v = gvcode.generate()s.save('./%s.jpg' % v)你没看错~这三行代码就可以生成一张图片验证码 , 其中还有一行用来导包 , 也就说有效代码仅两行!
print(type(s))print(v)print(type(v))其中 s 就是最终生成的图片验证码 , v 就是图片验证码上的4个字符 , 也就是字符串类型 , 打印一下:
用Python制作图片验证码,这三行代码完事儿文章插图
最后这种方法生成的图片验证码形式如下:
用Python制作图片验证码,这三行代码完事儿文章插图
小结:
这三种方法生成图片验证码各有利弊 , 第一种方法虽说复杂 , 但是可以DIY呀 , 第二种方法生成的图片验证码应该是与我们平时接触的最相似 , 第三种方法虽说操作最为简单 , 但是生成的图片验证码有那么一点点看不清 。 也算是比较有趣的小知识 , 伙伴们可以去自己试一下啦!
这里整理的Python教程 , 需要的伙伴 , 可以拿去!
2020版Python教程_完全入门_学完达到Python工程师水平 提取码: n~~
整理的还算比较全 , 能囊括的知识点 , 都在了!没基础的伙伴也很适合!
回复:Python , 找我要教程 , 提取码不能放这里!