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中使用模块的教程
Apr 27 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
python验证码识别的实例详解
Sep 09 Python
Python 基础教程之包和类的用法
Feb 23 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python线程创建和终止实例代码
Jan 20 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 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使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python入门篇之列表和元组
2014/10/17 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python中join函数简单代码示例
2018/01/09 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
python爬虫如何解决图片验证码
2021/02/14 Python
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
大学生个人求职信范文
2013/09/21 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
五一家具促销方案
2014/01/10 职场文书
上班离岗检讨书
2014/01/27 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
法定代表人授权委托书
2014/09/19 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
业务员岗位职责
2015/02/03 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
php png失真的原因及解决办法
2021/11/17 PHP
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript