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 相关文章推荐
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
django 发送邮件和缓存的实现代码
Jul 18 Python
在python中使用requests 模拟浏览器发送请求数据的方法
Dec 26 Python
用python做游戏的细节详解
Jun 25 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
python内置函数sorted()用法深入分析
Oct 08 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
python实现飞船大战
Apr 24 Python
用Python开发app后端有优势吗
Jun 29 Python
python 安装移动复制第三方库操作
Jul 13 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
如何利用opencv判断两张图片是否相同详解
Jul 07 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判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
php图片上传类 附调用方法
2016/05/15 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
js实现随机点名
2021/01/19 Javascript
Python中逗号的三种作用实例分析
2015/06/08 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
Python 远程开关机的方法
2020/11/18 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
党校自我鉴定范文
2013/10/02 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
2016党员党课心得体会
2016/01/07 职场文书