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 相关文章推荐
关于Django外键赋值问题详解
Aug 13 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Python subprocess库的使用详解
Oct 26 Python
python实现感知器算法(批处理)
Jan 18 Python
Python Flask框架扩展操作示例
May 03 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 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下过滤HTML代码的函数
2007/12/10 PHP
php经典算法集锦
2015/11/14 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
js动态设置鼠标事件示例代码
2013/10/30 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
Python字典的核心底层原理讲解
2019/01/24 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
py-charm延长试用期限实例
2019/12/22 Python
Python xlwt模块使用代码实例
2020/06/10 Python
python如何运行js语句
2020/09/09 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
洗煤厂厂长岗位职责
2014/01/03 职场文书
村党支部公开承诺书
2014/05/29 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
七年级作文之冬景
2019/11/07 职场文书
PyTorch的Debug指南
2021/05/07 Python
详解Redis基本命令与使用场景
2021/06/01 Redis