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中使用mongoengine操作MongoDB教程
Apr 24 Python
Python实现查找系统盘中需要找的字符
Jul 14 Python
python下如何查询CS反恐精英的服务器信息
Jan 17 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
Pygame的程序开始示例代码
May 07 Python
python 如何实现遗传算法
Sep 22 Python
全面介绍python中很常用的单元测试框架unitest
Dec 14 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 Python
OpenCV-Python实现怀旧滤镜与连环画滤镜
Jun 09 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 开源框架22个简单简介
2009/08/24 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
小程序实现tab标签页
2020/11/16 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
python的range和linspace使用详解
2019/11/27 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
优秀女职工事迹材料
2014/02/06 职场文书
公开服务承诺制度
2014/03/26 职场文书
产品包装策划方案
2014/05/18 职场文书
某某同志考察材料
2014/05/28 职场文书
师范大学生求职信
2014/06/13 职场文书
水利水电专业自荐信
2014/07/08 职场文书
技术股东合作协议书
2014/12/02 职场文书
酒店温馨提示语
2015/07/14 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技
Java设计模式之代理模式
2022/04/22 Java/Android