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解析json实例方法
Nov 19 Python
在Python中使用next()方法操作文件的教程
May 24 Python
Python切片知识解析
Mar 06 Python
python验证码识别的实例详解
Sep 09 Python
Python实现好友全头像的拼接实例(推荐)
Jun 24 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
python中numpy的矩阵、多维数组的用法
Feb 05 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 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(4) php 函数 补充2
2010/02/15 PHP
PHP常用数组函数介绍
2014/07/28 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
python模拟表单提交登录图书馆
2018/04/27 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
python实现堆排序的实例讲解
2020/02/21 Python
解决python运行启动报错问题
2020/06/01 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
python logging模块的使用详解
2020/10/23 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
利用python爬取有道词典的方法
2020/12/08 Python
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
师生聚会感言
2014/01/26 职场文书
家长寄语大全
2014/04/02 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
你知道Java Spring的两种事务吗
2022/03/16 Java/Android