python之验证码生成(gvcode与captcha)


Posted in Python onJanuary 02, 2019

今天向大家总结一下python在做项目时用到的验证码生成工具:gvcode与captcha

gvcode

全称:graphic-verification-code

安装:

pip install gvcode

使用:

import gvcode

s, v = gvcode.generate()  #序列解包

s.show()  #显示生成的验证码图片

print(v)  #打印验证码字符串

效果:

python之验证码生成(gvcode与captcha)

captcha

安装:

pip install captcha

使用:

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',
    '', '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']
chars = ''
for i in range(4):
  chars += list[randint(0, 62)]
image = ImageCaptcha().generate_image(chars)

image.show()

效果:

python之验证码生成(gvcode与captcha)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
Python的动态重新封装的教程
Apr 11 Python
对于Python中RawString的理解介绍
Jul 07 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
python实现Zabbix-API监控
Sep 17 Python
python通过zabbix api获取主机
Sep 17 Python
Django如何自定义分页
Sep 25 Python
python3用PIL把图片转换为RGB图片的实例
Jul 04 Python
详解python调用cmd命令三种方法
Jul 08 Python
jupyter notebook实现显示行号
Apr 13 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 #Python
用xpath获取指定标签下的所有text的实例
Jan 02 #Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 #Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
Jan 02 #Python
python后端接收前端回传的文件方法
Jan 02 #Python
python requests.post带head和body的实例
Jan 02 #Python
python批量获取html内body内容的实例
Jan 02 #Python
You might like
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
python实现图片处理和特征提取详解
2017/11/13 Python
python微信公众号开发简单流程
2018/03/23 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Python List cmp()知识点总结
2019/02/18 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
大学生找工作推荐信范文
2013/11/28 职场文书
就业自我评价
2014/02/04 职场文书
爱护公共设施的标语
2014/06/24 职场文书
集体生日活动方案
2014/08/18 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
长城的导游词
2015/01/30 职场文书
2016年母亲节寄语
2015/12/04 职场文书
《司马光》教学反思
2016/02/22 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
python内置模块之上下文管理contextlib
2022/06/14 Python