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简单读取大文件的方法
Jul 01 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
基于anaconda下强大的conda命令介绍
Jun 11 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
Python assert语句的简单使用示例
Jul 28 Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
Python通过Pillow实现图片对比
Apr 29 Python
详解如何修改python中字典的键和值
Sep 29 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新手上路(三)
2006/10/09 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
Node.js服务器开启Gzip压缩教程
2017/08/11 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
Python中无限元素列表的实现方法
2014/08/18 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
基于Django用户认证系统详解
2018/02/21 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
在django中自定义字段Field详解
2019/12/03 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
Python定义函数实现累计求和操作
2020/05/03 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
会计电算化专业毕业生推荐信
2013/12/24 职场文书
个人委托书格式
2014/04/04 职场文书
酒店管理求职信
2014/06/09 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
情感电台广播稿
2015/08/18 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js