用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 方法中 , 然后他就会自动生成一个图片验证码 , 形式如下:
文章插图
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个字符 , 也就是字符串类型 , 打印一下:
文章插图
最后这种方法生成的图片验证码形式如下:
文章插图
小结:
这三种方法生成图片验证码各有利弊 , 第一种方法虽说复杂 , 但是可以DIY呀 , 第二种方法生成的图片验证码应该是与我们平时接触的最相似 , 第三种方法虽说操作最为简单 , 但是生成的图片验证码有那么一点点看不清 。 也算是比较有趣的小知识 , 伙伴们可以去自己试一下啦!
这里整理的Python教程 , 需要的伙伴 , 可以拿去!
2020版Python教程_完全入门_学完达到Python工程师水平 提取码: n~~
整理的还算比较全 , 能囊括的知识点 , 都在了!没基础的伙伴也很适合!
回复:Python , 找我要教程 , 提取码不能放这里!
- 5.5亿人参与!马云又干了一件大事,卫星图片令人感动
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 妈妈心灵手巧 为儿子制作RTX3080造型生日蛋糕
- OpenAI推DALL-E模型:能根据文字描述生成图片
- 突然宣布!关停、退款
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 电影制作专业学生使用AI创作《汉密尔顿》歌词,意外提到了希拉里
- 三星Galaxy SmartTag发布前 监管机构曝光真机图片