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实现
Jan 28 Python
python3设计模式之简单工厂模式
Oct 17 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
python enumerate内置函数用法总结
Jan 07 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
Javascript表达式中连续的 && 和 || 之赋值区别
2010/10/17 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
python encode和decode的妙用
2009/09/02 Python
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python获取网页上图片下载地址的方法
2015/03/11 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
python FTP编程基础入门
2021/02/27 Python
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
《我的第一本书》教学反思
2014/02/15 职场文书
护士毕业实习感言
2014/03/05 职场文书
高考励志标语
2014/06/05 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
关于军训的感想
2015/08/07 职场文书
教师师德承诺书2016
2016/03/25 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
基于Redis过期事件实现订单超时取消
2021/05/08 Redis