当前位置: 首页 > news >正文

莒县网站制作吸引人的软文标题

莒县网站制作,吸引人的软文标题,介绍公司的简介范文,淘宝seo优化Flask 验证码自动生成 想必验证码大家都有所了解,但是可以自己定义图片验证码,包含数字,英文以及数字计算,自动生成验证码。 生成图片以及结果 from captcha.image import ImageCaptchafrom PIL import Image from random impo…

Flask 验证码自动生成

想必验证码大家都有所了解,但是可以自己定义图片验证码,包含数字,英文以及数字计算,自动生成验证码。

生成图片以及结果

from captcha.image import ImageCaptchafrom PIL import Image
from random import choicesdef gen_captcha(content='2345689abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ'):"""生成验证码,可自定义,这里是生成验证码结果,以及验证码文件"""image = ImageCaptcha()# 获取字符串captcha_text = "".join(choices(content, k=4)).lower()# 生成图像captcha_image = Image.open(image.generate(captcha_text))return captcha_text, captcha_image

得到生成的验证码,进行处理,响应到页面

处理验证码

from io import BytesIO
from flask import  make_response,session
# 生成验证码
def get_captcha():code, image = gen_captcha() #得到验证码内容out = BytesIO() # 操作二进制数据,实例化image.save(out, 'png') # 保存验证码图片out.seek(0)resp = make_response(out.read()) #将验证码图片的bytes制作成页面响应结果, 具体可查看make_response这个方法resp.content_type = 'image/png' # 告诉页面这个响应的类型return resp, code

制作响应路由,使用蓝图

蓝图

from flask import Blueprint, session, redirect, url_for, render_template, request
passport_bp = Blueprint('passport', __name__, url_prefix='/passport') # 生成蓝图passport_bp# 获取验证码
@passport_bp.get('/getCaptcha')
def get_captcha():resp, code = index_curd.get_captcha()  #获取图片session["code"] = code # 验证码结果保存到session或者数据库中,这里保存在sessionreturn resp # 返回图片结果

html页面展示

html展示

"""
<img src="{{ url_for('passport.get_captcha') }}" class="codeImage" id="captchaImage"/>
"""
<script> # 使用的layui框架layui.use(['form', 'jquery', 'layer', 'button', 'popup'], function () {let form = layui.form;let $ = layui.jquery;let layer = layui.layer;let button = layui.button;let popup = layui.popup;let captchaPath = "{{ url_for('passport.get_captcha') }}";$("#captchaImage").click(function () { # 点击切换document.getElementById("captchaImage").src = captchaPath + "?" + Math.random();});setInterval(function () { # 30秒自动切换document.getElementById("captchaImage").src = captchaPath + "?" + Math.random();}, 30 * 1000);})
</script>

在这里插入图片描述

http://www.ysxn.cn/news/3195.html

相关文章:

  • 多平台网页制作seo网站管理招聘
  • 高级感ppt模板福州短视频seo网红
  • wordpress中文404北京网站优化合作
  • 网站开发到发布app推广渠道在哪接的单子
  • 黑龙江恒泰建设集团网站网络营销软文案例
  • 株洲网络科技有限公司百度代做seo排名
  • 帝国网站管理系统入门教程网络营销推广有效方式
  • 威客做的比较好的网站有哪些免费网站可以下载
  • iis 新建网站 要登录最近新闻今日头条
  • ovz的vps怎么做网站seo精准培训课程
  • 苏州公司官网山东搜索引擎优化
  • 综合性外贸网站建设云搜索app下载
  • 南昌网站建设兼职上海百度推广开户
  • 做网站的技术哪个简单神秘网站
  • 淘宝客网站素材百度竞价排名是哪种方式
  • 鲅鱼圈网站建设合肥网络推广服务
  • 素质课网站设计与建设汕头seo推广
  • 临沧网站建设厦门seo排名扣费
  • 做网站专题的效果seo怎么做优化计划
  • 我的世界做皮肤壁纸网站营销推广的平台
  • 重庆 网站设计外包公司百度企业查询
  • 郑州网站制作哪家招聘上海哪家优化公司好
  • 建设网站项目概况沈阳seo排名收费
  • 深圳做网站网络公司排名广告公司取名字参考大全
  • 南昌网站建设模板下载网址打开官方网站
  • 做网站的开场白个人网站网页首页
  • 外贸网站制作推广公司谷歌关键词查询工具
  • 创网站大亚湾发布
  • 创建网络平台seo是什么服
  • 政协网站建设申请函微信附近人推广引流