这部分为Flask博客的登录页面加个验证码.使用了PIL模块生成验证码图片,并通过Flask的session机制,进行验证码验证. 1.生成验证码 使用string模块:string.ascii_letters+string.digits构造了验证码字符组合.使用的PIL模块,构建了图形对象,并进行划线和高斯模糊处理.绘制字符串时,draw.text的前两个参数为字符的位置,可以设置为随机数,使验证码各字符的位置不固定,并且相邻字符略有重合.get_verify_code返回了图形对象和字符串.