python 验证码_4行Python代码生成图像验证码

04ee937ee15ae22b39a2fb8f63bd19f4.gif

点击上方蓝色字体,关注我们

最近无意看到网上有人使用Python编写几十行代码生成图像验证码,感觉很是繁琐,这里为各位朋友推荐两种方法,使用4行Python代码即可生成验证码。

4025d5faeadd460199a085d33d9e8287.png

1

captcha库

第1步:安装captcha库

pip install captcha

安装成功效果如下所示: 

8b77117ed47c8dc029664d1a64ce851d.png

 第2步:3行代码生成图像验证码

from captcha.image import ImageCaptchaimage = ImageCaptcha().generate_image("9527")image.show()

效果如下所示:

6aa1e8a798640dfc4def78950a9aa6eb.png

也可在指定字符范围内生成随机图像验证码,示例代码如下所示:

from captcha.image import ImageCaptchafrom random import randintlist = ['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',        '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']data = ''for i in range(4):  data += list[randint(0, 62)]image = ImageCaptcha().generate_image(data)image.show()

随机生成效果如下所示:

2

graphic-verification-code库

第1步:安装graphic-verification-code库

pip install graphic-verification-code

由于使用pip一直下载失败,于是我是到官方网站下载的,也是失败很久,速度惨不忍睹。

63a7ea9ec819e1fd98290be689ae1f31.png

 安装成功效果如下所示: 

a4746217364a03d8859655913da1241b.png

第2步:4行代码生成图像验证码

import gvcodes, v = gvcode.generate() #序列解包s.show() #显示生成的验证码图片print(v) #打印验证码字符串

随机生成效果如下所示: 

1f6f3b934d7273b1e4cdec59e4a8af15.png 811b60ee0e021cbbf92b412d698e40fc.png 往期推荐
  • 高考大数据:全国31省高考难度,哪个才是地狱模式?

  • 基于Python的人工智能美颜系统

  • Python+OpenCV实时图像处理

78e1042295e1a5dbc3ccfdae43ea76b6.png da75085521a98c8cf2b00f8ffb81d9d4.gif点击 阅读原文,更精彩~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值