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爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
django开发之settings.py中变量的全局引用详解
Mar 29 Python
python实现SOM算法
Feb 23 Python
详解python实现线程安全的单例模式
Mar 05 Python
Python3.4 splinter(模拟填写表单)使用方法
Oct 13 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
python简单实现最大似然估计&scipy库的使用详解
Apr 15 Python
简单介绍一下pyinstaller打包以及安全性的实现
Jun 02 Python
Django中F函数的使用示例代码详解
Jul 06 Python
python 爬虫如何正确的使用cookie
Oct 27 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
jQuery使用方法
2017/02/04 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
python list语法学习(带例子)
2013/11/01 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python中拆分字符串的操作方法
2019/07/23 Python
python对csv文件追加写入列的方法
2019/08/01 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
服装机修工岗位职责
2013/12/26 职场文书
超市5.1促销活动
2014/01/15 职场文书
顶撞领导检讨书
2014/01/29 职场文书
大学生作弊检讨书
2014/02/19 职场文书
纪检监察建议书
2014/05/19 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP