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重新引入被覆盖的自带function
Jul 16 Python
简单理解Python中基于生成器的状态机
Apr 13 Python
Python编程入门的一些基本知识
May 13 Python
巧用python和libnmapd,提取Nmap扫描结果
Aug 23 Python
python中format()函数的简单使用教程
Mar 14 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
Python生成rsa密钥对操作示例
Apr 26 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
Python Web项目Cherrypy使用方法镜像
Nov 05 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python flask中静态文件的管理方法
2018/03/20 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
python批量解压zip文件的方法
2019/08/20 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
美德好少年主要事迹
2014/01/29 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
小学生开学感言
2014/02/28 职场文书
信用卡工作证明模板
2014/09/14 职场文书
2014年招商工作总结
2014/11/22 职场文书
安全保证书怎么写
2015/02/28 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis
详解SQL的窗口函数
2022/04/21 Oracle