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 相关文章推荐
jupyter安装小结
Mar 13 Python
python+django+sql学生信息管理后台开发
Jan 11 Python
python简单商城购物车实例代码
Mar 15 Python
python的sorted用法详解
Jun 25 Python
python爬虫增加访问量的方法
Aug 22 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python 实现多维数组转向量
Nov 30 Python
通过实例解析Python调用json模块
Dec 11 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
Python使用GitPython操作Git版本库的方法
Feb 29 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php5.2时间相差8小时
2007/01/15 PHP
mysql 性能的检查和优化方法
2009/06/21 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php多线程并发实现方法
2016/09/30 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
jQuery中:first选择器用法实例
2014/12/30 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
python 列表降维的实例讲解
2018/06/28 Python
详解Python的三种可变参数
2019/05/08 Python
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
毕业生就业意向书
2014/04/01 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
务虚会发言材料
2014/12/25 职场文书
奔腾年代观后感
2015/06/09 职场文书
申请吧主发表的感言
2015/08/03 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
python如何利用traceback获取详细的异常信息
2021/06/05 Python
redis实现的四种常见限流策略
2021/06/18 Redis
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers