PYthon captcha15行代码生成验证码
##########################################验证码图片生成###########################################################
import random#随机取
import time#时间戳
from captcha.image import ImageCaptcha
array = list("012345678")#验证码内容
size = 4#验证码长度
foot_size = [35]#字体大小
if __name__ == '__main__':for i in range(1):#图片张数image = ImageCaptcha(width=124,height=40,font_sizes=foot_size)#生成验证码图片的长宽image_text = "".join(random.sample(array,size))#随机取captcha_array中的内容合并成字符串image_path = "./datasets/test/{}_{}.png".format(image_text,int(time.time()))#加入时间戳是为了防止生成图片过多时名字重复,中间以_为分隔方便切片拿取验证码 示例:3213_1684687967856.png#图片保存的路径 #验证码名字 #当前时间戳print(image_path)image.write(image_text,image_path)
用Python中的captcha库简单地生成验证码,效果不错,毕竟自己在用!但是好像不能改干扰线以及噪点,我看了下ImageCaptcha的代码,没有干扰线和噪点的代码,但是字体以及字体大小是可以设置的!
结果:
PYthon captcha15行代码生成验证码相关推荐
- Python一句代码生成验证码多少位都可以!!!!
** Python一句代码生成验证码!!!! 上一次的验证码改善 ** import string x=string.digits+string.ascii_letters+ string.punct ...
- 请用python代码表示什么_深度解析什么是二维码?用Python 5行代码生成个性二维码...
二维码满天飞, 随便扫一扫就能扫到不一样的内容. 有没有好奇什么是二维码? 又是怎么生成的呢? 今天我们就用python 5行代码 生成一个二维码,并且是个性的二维码,想你所想的,先看效果图,准备好微 ...
- python 几行代码生成动态表情包(生成gif动图)
几行代码生成动态表情包 原始文件 代码 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Author: yudengwu # @Date : 202 ...
- Python 5行代码生成个性二维码,要不要试一下?
二维码满天飞, 随便扫一扫就能扫到不一样的内容. 有没有好奇什么是二维码? 又是怎么生成的呢? 今天我们就用python 5行代码 生成一个二维码,并且是个性的二维码,想你所想的,先看效果图,准备好微 ...
- python 10行代码生成词云图片(基础词云、形状词云)
一.词云简介 词云,也称为文本云或标签云.在词云图片中,关键词在文本中出现的次数越多,则表示该词越重要,其在词云中所占面积区域也越大,出现次数越少,所占面积越小.词云可任意更换背景为白色的图形以改变词 ...
- Python教你几行代码生成一个自己的二维码名片
Python教你几行代码生成一个自己的二维码名片 第一步:安装相关的库文件: 要导入一库文件 from seqno import helpers#安装库seqno: pip install seqno ...
- python 训练识别验证码_用Python机器学习搞定验证码
原标题:用Python机器学习搞定验证码 写爬虫有一个绕不过去的问题就是验证码,现在验证码分类大概有4种: 图像类 滑动类 点击类 语音类 今天先来看看图像类,这类验证码大多是数字.字母的组合,国内也 ...
- 基于Python的KNN数字验证码识别
一.主要内容 本项目基于Python爬虫爬取验证码图片,对图片进行去噪.分割,通过KNN算法训练模型,实现验证其准确率. 二.系统流程 首先从指定的网页中爬取验证码图片数据,然后对数据进行一个去噪和分 ...
- selenium+python实现1688网站验证码图片的截取
selenium+python实现1688网站验证码图片的截取 1. 背景 在1688网站爬取数据时,如果访问过于频繁,无论用户是否已经登录,就会弹出如下所示的验证码登录框. 一般的验证码是类似于如下 ...
最新文章
- linux最简单搭建邮件服务器
- box2d 碰撞检测_(译)如何使用box2d来做碰撞检测(且仅用来做碰撞检测)
- logisim输出变成红色的e_新车实拍解析 福特Mustang Mach-E亮点实拍图解
- 类的无参方法和Doc注释
- php文件怎么设置隐藏显示代码,php文件隐藏的方法
- SpringBoot2 整合MinIO中间件,实现文件便捷管理
- 往AWS上传文件[超快]
- postfix和dovecot架设邮件服务器的一些记录1
- 2sk2225代换3A/1500V中文资料【PDF数据手册】
- Flutter 内外边距
- 在 Windows 10 中如何查看系统的激活状态?
- magisk卸载内置软件_Win10自带软件怎么卸载 Win10自带软件卸载方法【详细教程】...
- html5 手绘效果,浅谈基于Canvas的手绘风格图形库Rough.js
- 【redis集群:2. 集群伸缩】
- VIP邮箱移动办公平台软件,疫情居家办公小助手
- PYTHON pygame库实战——实现双人弹球小游戏
- 短语(直接短语、句柄)以及语法树
- GB编码,汉字在编译器中数值
- CL-200A串口通信
- ZOJ 3864 Quiz for EXO-L
热门文章
- 昨晚,前女友联系上了我。。。
- 怎么在ubuntu里面安装deb包(装不好,我先不弄了)
- L1-016 查验身份证 (15 分)
- 上交所又披露受理9家企业科创板上市申请,总计28家...
- Android调用系统照相机拍照并自定义名称存储
- 第三章VBScript基础
- 郭靖黄蓉之死—附椅天剑屠龙刀的由来...
- 【动画宣传片视频制作软件】Focusky教程 | 设置对象水平翻转/垂直翻转
- Android 返回键(后退键)Back键事件捕获的两种方法
- Windows下的自动定时执行方法 - 定时执行专家