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中使用ElementTree解析XML示例
Jun 02 Python
python 如何快速找出两个电子表中数据的差异
May 26 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
用Python实现数据的透视表的方法
Nov 16 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
基于python实现从尾到头打印链表
Nov 02 Python
Python运行DLL文件的方法
Jan 17 Python
Win10里python3创建虚拟环境的步骤
Jan 31 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实现paypal整合方法
2010/11/28 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
vue的安装及element组件的安装方法
2018/03/09 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
python生成随机图形验证码详解
2017/11/08 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
详解Python做一个名片管理系统
2019/03/14 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
物业经理自我鉴定
2014/03/03 职场文书
网站客服岗位职责
2014/04/05 职场文书
应聘英语教师求职信
2014/04/24 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
追讨欠款律师函
2015/05/27 职场文书
反腐倡廉观后感
2015/06/08 职场文书
《观察物体》教学反思
2016/02/17 职场文书
七年级数学教学反思
2016/02/17 职场文书