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 functools模块学习总结
May 09 Python
Django 实现下载文件功能的示例
Mar 06 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
python gdal安装与简单使用
Aug 01 Python
python实现简单日志记录库glog的使用
Dec 13 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
keras的ImageDataGenerator和flow()的用法说明
Jul 03 Python
详解python 内存优化
Aug 17 Python
python 字符串格式化的示例
Sep 21 Python
python 绘制国旗的示例
Sep 27 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
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
python解析json实例方法
2013/11/19 Python
Python下载网络小说实例代码
2018/02/03 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
python用match()函数爬数据方法详解
2019/07/23 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
介绍下Java中==和equals的区别
2013/09/01 面试题
造价工程师个人求职信
2013/09/21 职场文书
员工安全承诺书
2014/05/22 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
离婚财产分配协议书
2014/10/21 职场文书
男方婚礼答谢词
2015/01/20 职场文书
介绍信怎么写
2015/01/30 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书