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微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
python编写分类决策树的代码
Dec 21 Python
Python实现屏幕截图的两种方式
Feb 05 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
python3跳出一个循环的实例操作
Aug 18 Python
神经网络训练采用gpu设置的方式
Mar 03 Python
深入浅析python3 依赖倒置原则(示例代码)
Jul 09 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 分页原理详解
2009/08/21 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
解放web程序员的输入验证
2006/10/06 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
js实现微博发布小功能
2017/01/12 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
发布你的Python模块详解
2016/09/15 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
Python super()函数使用及多重继承
2020/05/06 Python
Django之腾讯云短信的实现
2020/06/12 Python
Python用户自定义异常的实现
2020/12/25 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
介绍一下write命令
2012/09/24 面试题
爱国主义主题班会
2015/08/14 职场文书
python xlwt模块的使用解析
2021/04/13 Python
python urllib库的使用详解
2021/04/13 Python