4行Python代码生成图像验证码(2种)


Posted in Python onApril 07, 2020

最近无意看到网上有人使用Python编写几十行代码生成图像验证码,感觉很是繁琐,这里为各位朋友推荐两种方法,使用4行Python代码即可生成验证码。

4行Python代码生成图像验证码(2种)

1、captcha库

第1步:安装captcha库

pip install captcha

安装成功效果如下所示: 

4行Python代码生成图像验证码(2种)

 第2步:3行代码生成图像验证码

from captcha.image import ImageCaptcha
image = ImageCaptcha().generate_image("9527")
image.show()

效果如下所示:

4行Python代码生成图像验证码(2种)

也可在指定字符范围内生成随机图像验证码,示例代码如下所示:

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()

随机生成效果如下所示:

4行Python代码生成图像验证码(2种)

2、graphic-verification-code库

第1步:安装graphic-verification-code库

pip install graphic-verification-code

由于使用pip一直下载失败,于是我是到官方网站下载的,也是失败很久,速度惨不忍睹。

4行Python代码生成图像验证码(2种)

 安装成功效果如下所示: 

4行Python代码生成图像验证码(2种)

  第2步:4行代码生成图像验证码

import gvcode
s, v = gvcode.generate() #序列解包
s.show() #显示生成的验证码图片
print(v) #打印验证码字符串

随机生成效果如下所示: 

4行Python代码生成图像验证码(2种)

到此这篇关于4行Python代码生成图像验证码(2种)的文章就介绍到这了,更多相关Python生成图像验证码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python random模块常用方法
Nov 03 Python
Python实现定时任务
Feb 08 Python
Python使用pymysql小技巧
Jun 04 Python
python删除过期log文件操作实例解析
Jan 31 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
对python制作自己的数据集实例讲解
Dec 12 Python
python实现简单井字棋游戏
Mar 04 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
使用pytorch 筛选出一定范围的值
Jun 28 Python
Pythonic版二分查找实现过程原理解析
Aug 11 Python
基于python的matplotlib制作双Y轴图
Apr 20 Python
Django media static外部访问Django中的图片设置教程
Apr 07 #Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 #Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 #Python
解决Django no such table: django_session的问题
Apr 07 #Python
Python PIL库图片灰化处理
Apr 07 #Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 #Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 #Python
You might like
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
PHP 常用函数库和一些实用小技巧
2009/01/01 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
简单实例处理url特殊符号&处理(2种方法)
2013/04/02 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中的闭包实例详解
2014/08/29 Python
Python实现线程状态监测简单示例
2018/03/28 Python
python模块导入的细节详解
2018/12/10 Python
Python3 批量扫描端口的例子
2019/07/25 Python
基于python实现从尾到头打印链表
2019/11/02 Python
python安装sklearn模块的方法详解
2020/11/28 Python
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
教师求职信范文分享
2013/12/27 职场文书
学生鉴定评语大全
2014/05/05 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
单位工作证明格式模板
2014/10/04 职场文书
团员年度个人总结
2015/02/26 职场文书
农业项目合作意向书
2015/05/08 职场文书
毕业酒会致辞
2015/07/29 职场文书
小学班主任教育随笔
2015/08/15 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
ICOM R71E和R72E图文对比解说
2022/04/07 无线电