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中文乱码的解决方法
Nov 04 Python
Python自定义函数的创建、调用和函数的参数详解
Mar 11 Python
Python实现的批量下载RFC文档
Mar 10 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
python操作 hbase 数据的方法
Dec 18 Python
快速了解Python相对导入
Jan 12 Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 Python
python简单实现插入排序实例代码
Dec 16 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 Python
pytorch 实现变分自动编码器的操作
May 24 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数组游标实现对数组的各种操作详解
2016/01/26 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
常用jQuery代码分享
2015/07/14 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
轮播图组件js代码
2016/08/08 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现ipsec开权限实例
2014/11/11 Python
Python实现去除代码前行号的方法
2015/03/10 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python读写压缩文件的方法
2020/07/30 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
广告学毕业生求职信
2014/01/30 职场文书
学校节能减排倡议书
2014/05/16 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
拓展策划方案
2014/06/03 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
董存瑞观后感
2015/06/11 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers