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 urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
Pyramid将models.py文件的内容分布到多个文件的方法
Nov 27 Python
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
python监控网站运行异常并发送邮件的方法
Mar 13 Python
Python with用法实例
Apr 14 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
Python爬虫requests库多种用法实例
May 28 Python
python爬虫用mongodb的理由
Jul 28 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 Python
Python实现对齐打印 format函数的用法
Apr 28 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学习之流程控制实现代码
2011/06/09 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
js循环改变div颜色具体方法
2013/06/25 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
js实现扫雷小程序的示例代码
2017/09/27 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
python统计一个文本中重复行数的方法
2014/11/19 Python
Python解析xml中dom元素的方法
2015/03/12 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
为什么要做架构设计
2015/07/08 面试题
学校开学标语
2014/10/06 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers
Oracle用户管理及赋权
2022/04/24 Oracle