对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!
在web开发中经常用到验证码,为了防止机器人注册或者恶意登陆和查询等,作用不容小觑
但是验证码其实不是一个函数就能搞定的,它需要生成图片和水印,其实每种语言都有相关的函数生成图片和文字水印。包括我熟悉的PHP,呵呵,今天主要来分享如何用python生成验证码。
python生成验证码主要用到如下模块:Image,ImageDraw,ImageFont,ImageFilter和随机数生成模块Random。
代码如下:
# @param Python生成验证码实例讲解
# @author 编程之家 jb51.cc|512Pic.com
#!/usr/bin/env python
#coding=utf-8
import random
import Image,ImageFilter
_letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字母,去除可能干扰的i,l,o,z
_upper_cases = _letter_cases.upper() # 大写字母
_numbers = ''.join(map(str,range(3,10))) # 数字
init_chars = ''.join((_letter_cases,_upper_cases,_numbers))
fontType="/usr/share/fonts/truetype/freefont/FreeSans.ttf"</