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爬取网站数据保存使用的方法
Nov 20 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
python rsa 加密解密
Mar 20 Python
python3之模块psutil系统性能信息使用
May 30 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Python模块的加载讲解
Jan 15 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
python如何运行js语句
Sep 09 Python
Python生成pdf目录书签的实例方法
Oct 29 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 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 session的传递方式
2016/06/15 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python partial函数原理及用法解析
2019/12/11 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
精神文明单位申报材料
2014/05/02 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL