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删除列表中重复记录的方法
Apr 28 Python
python实现RSA加密(解密)算法
Feb 17 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
Dec 19 Python
python使用PIL模块获取图片像素点的方法
Jan 08 Python
Python生成rsa密钥对操作示例
Apr 26 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 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的配置文件php.ini
2006/10/09 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
Python字符串中查找子串小技巧
2015/04/10 Python
python文件与目录操作实例详解
2016/02/22 Python
Python快速从注释生成文档的方法
2016/12/26 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
银行实习鉴定
2013/12/13 职场文书
教师演讲稿范文
2014/01/08 职场文书
入党自我评价优缺点
2014/01/25 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
学习保证书100字
2015/02/26 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
MySQL多表查询机制
2022/03/17 MySQL
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库