python代码 构建验证码
2016-11-19 19:45
369 查看
1.python代码编写 (随机验证码):
1 #coding: utf-8 2 3 import Image, ImageDraw, ImageFont, ImageFilter 4 import string, random 5 6 fontPath = "/home/itcast/ace/media/" 7 8 # 获得随机四个字母 9 def getRandomChar(): 10 return [random.choice(string.letters) for _ in range(4)] 11 12 # 获得颜色 13 def getRandomColor(): 14 return (random.randint(30, 100), random.randint(30, 100), random.randint(30, 100)) 15 16 # 获得验证码图片 17 def getCodePiture(): 18 width = 240 19 height = 60 20 21 # 创建画布 22 image = Image.new('RGB', (width, height), (180,180,180)) 23 font = ImageFont.truetype(fontPath + 'simhei.ttf', 80) 24 draw = ImageDraw.Draw(image) 25 26 # 创建验证码对象 27 code = getRandomChar()#code-> [x,A,y,U] 28 29 # 把验证码放到画布上 30 for t in range(4): 31 draw.text((60 * t + 10, 0), code[t], font=font, fill=getRandomColor()) 32 33 # 填充噪点 34 for _ in range(random.randint(1500,3000)): 35 draw.point((random.randint(0,width), random.randint(0,height)), fill=getRandomColor()) 36 37 # 模糊处理 38 #image = image.filter(ImageFilter.BLUR) 39 40 # 保存名字为验证码的图片 41 #code = [x,y, U,a] --> xyUa.jpg 42 image.save("".join(code) + '.jpg', 'jpeg'); 43 44 45 if __name__ == '__main__': 46 getCodePiture()
相关文章推荐
- python代码 构建验证码
- 用Python实现china-pub登录验证码的识别--代码版
- python实现带验证码网站的自动登陆实现代码
- 50行Python代码构建小型区块链
- 在Python web中实现验证码图片代码分享
- 理解神经网络,从简单的例子开始(1)7行python代码构建神经网络
- Python 随机生成中文验证码的实例代码
- Python使用requests及BeautifulSoup构建爬虫实例代码
- python django 实现验证码的功能实例代码
- 图形解锁验证码破解(附Python代码)
- 用不到 50 行的 Python 代码构建最小的区块链
- PYTHON 验证码服务程序代码
- Python模拟登录验证码(代码简单)
- 50 行 Python 代码构建一个区块链
- python代码生成验证码
- python实现带验证码网站的自动登陆实现代码
- Python模拟登录验证码(代码简单)
- 生成六位验证码python代码
- 用不到50行的Python代码构建最小的区块链