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设计实现的计算器功能完整实例
Aug 18 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
解决python爬虫中有中文的url问题
May 11 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
Python退火算法在高次方程的应用
Jul 26 Python
Python线性拟合实现函数与用法示例
Dec 13 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
基于Python快速处理PDF表格数据
Jun 03 Python
python3 hdf5文件 遍历代码
May 19 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
php 获取select下拉列表框的值
2010/05/08 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
Python中type的构造函数参数含义说明
2015/06/21 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
python opencv肤色检测的实现示例
2020/12/21 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
酒店管理自荐信
2013/10/23 职场文书
军训心得体会
2013/12/31 职场文书
工作人员思想汇报
2014/01/09 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
2014年关工委工作总结
2014/11/17 职场文书
论语读书笔记
2015/06/26 职场文书
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
配置Kubernetes外网访问集群
2022/03/31 Servers