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

Flask第三课

#导入web框架flask
from flask import Flask,url_for
import time
#载入框架
app = Flask(__name__)#定义web浏览器访问路由地址 / 指的是默认根目录
@app.route('/')
#紧跟着要有该路由的函数
def index():index=time.time()str= '''<h1>Helloworld</h1>当前页面访问次数:%s''' % (index)return str
@app.route('/asdadfasdfasdadf')
def songyang():str=f''' 宋阳'''return str
@app.route('/about/<name>')
def about(name):index=time.time()str=f'''姓名{name} 年龄age 性别sex 当前时间 {index}'''return str
@app.route('/name/<name>/<age>')
def name(name,age):index=time.time()if int(age)>10:str=f'''姓名【{name}】 年龄【{age}】  当前时间 {index}'''else:str='''年龄不合要求,<i style='color:red'>禁止访问!!!</i>'''return str
@app.route('/age/<int:age>')
def age(age):index=time.time()if age>10:str=f''' 年龄【{age}】  当前时间 {index}'''else:str=f'''年龄不合要求,<i style='color:red'>禁止访问!!!</i><a href='{url_for("songyang")}'>点击返回主页[{url_for("songyang")}]</a><a href='{url_for("age")}'>点击返回主页</a>'''return str@app.route('/login/')
def login():str=f'''登录页面 <br/><form id="myForm" action='{url_for("password")}' method="get"><input id="user" type="text" name="username" placeholder="用户名"><input id="pwd" type='password' placeholder='请输入请输入密码'><input type="submit" value="登录"></form>'''return str
@app.route('/password/')
def password():return '禁止访问'#这里判断是否是主文件   获取本机IP的命令是 cmd黑窗口->输入命令  ipconfig
if __name__ == '__main__':app.run(debug=True,host='192.168.1.59',port=80)
#导入web框架flask
from flask import Flask,url_for
import time
#载入框架
app = Flask(__name__)#定义web浏览器访问路由地址 / 指的是默认根目录
@app.route('/')
#紧跟着要有该路由的函数
def index():index=time.time()str= '''<h1>Helloworld</h1>当前页面访问次数:%s''' % (index)return str
@app.route('/asdadfasdfasdadf')
def songyang():str=f''' 宋阳'''return str
@app.route('/about/<name>')
def about(name):index=time.time()str=f'''姓名{name} 年龄age 性别sex 当前时间 {index}'''return str
@app.route('/name/<name>/<age>')
def name(name,age):index=time.time()if int(age)>10:str=f'''姓名【{name}】 年龄【{age}】  当前时间 {index}'''else:str='''年龄不合要求,<i style='color:red'>禁止访问!!!</i>'''return str
@app.route('/age/<int:age>')
def age(age):index=time.time()if age>10:str=f''' 年龄【{age}】  当前时间 {index}'''else:str=f'''年龄不合要求,<i style='color:red'>禁止访问!!!</i><a href='{url_for("songyang")}'>点击返回主页[{url_for("songyang")}]</a><a href='{url_for("age")}'>点击返回主页</a>'''return str@app.route('/login/')
def login():str=f'''登录页面 <br/><form id="myForm" action='/password/user/pwd' method="get"><input id="user" type="text" name="username" placeholder="用户名"><input id="pwd" type='password' name="pwd" placeholder='请输入请输入密码'><input type="submit" value="登录"></form>'''return str
@app.route('/password/<user>/<pwd>')
def password(user,pwd):return f'你的账号是,{user},{pwd}'#这里判断是否是主文件   获取本机IP的命令是 cmd黑窗口->输入命令  ipconfig
if __name__ == '__main__':app.run(debug=True,host='192.168.1.59',port=80)
#导入web框架flask
from flask import Flask,url_for,request
import time
#载入框架
app = Flask(__name__)
page_index=0
#定义web浏览器访问路由地址 / 指的是默认根目录
@app.route('/')
#紧跟着要有该路由的函数
def index():global page_indexpage_index+=1m=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())ip_address = request.remote_addrusername='未知'if ip_address=='192.168.1.32':username='王一行'elif ip_address=='192.168.1.43':username='刘佳兴'elif ip_address=='192.168.1.42':username='宋阳'elif ip_address=='192.168.1.63':username='王嘉琪'elif ip_address=='192.168.1.47':username='李豫'elif ip_address=='192.168.1.52':username='叶奥宇'elif ip_address=='192.168.1.48':username='刘又熠'str= f'''<h1>Helloworld</h1>当前页面访问次数:{page_index}<br/>当前时间:{m}<br/>访问者:{username}:{ip_address}<br/><a href='{url_for('login')}'>点击登录</a>''' return str
@app.route('/asdadfasdfasdadf')
def songyang():str=f''' 宋阳'''return str
@app.route('/about/<name>')
def about(name):index=time.time()str=f'''姓名{name} 年龄age 性别sex 当前时间 {index}'''return str
@app.route('/name/<name>/<age>')
def name(name,age):index=time.time()if int(age)>10:str=f'''姓名【{name}】 年龄【{age}】  当前时间 {index}'''else:str='''年龄不合要求,<i style='color:red'>禁止访问!!!</i>'''return str
@app.route('/age/<int:age>')
def age(age):index=time.time()if age>10:str=f''' 年龄【{age}】  当前时间 {index}'''else:str=f'''年龄不合要求,<i style='color:red'>禁止访问!!!</i><a href='{url_for("songyang")}'>点击返回主页[{url_for("songyang")}]</a><a href='{url_for("age")}'>点击返回主页</a>'''return str@app.route('/login/')
def login():str=f'''登录页面 <br/><form action='/password' method='get'><input type="text" name="username" placeholder="用户名"><input type='password' name="pwd" placeholder='请输入请输入密码'><input type="submit" value="登录"></form>'''return str
@app.route('/password/')
def password():username=request.args.get("username")pwd=request.args.get("pwd")if username=='liuyouyi' and pwd=='123456':return f'你的账号是{username},{pwd},请求类型{request.method}'else:return f'''账号或密码错误!<a href='{url_for('index')}'>[点击返回主页]</a>'''#这里判断是否是主文件   获取本机IP的命令是 cmd黑窗口->输入命令  ipconfig
if __name__ == '__main__':app.run(debug=True,host='0.0.0.0',port=80)

 

http://www.jsqmd.com/news/1367327/

相关文章:

  • 如何快速上手Themosis Framework48?5分钟搭建你的第一个项目
  • 如何快速上手swinv2_cr_small_ns_224.sw_in1k:图像分类完整指南
  • DesktopSharing:3分钟实现专业级桌面共享,让远程协作零延迟
  • 从零到一:如何用SRE思维构建可靠的现代系统
  • 挑选服饰云仓别只看低价,卓睿云仓哪些能力值得关注 - 品牌测评网
  • 2026年广州全自动高速粘钉一体机选购指南与元鼎包装机械(广州销售中心)推荐 - 热点品牌推荐
  • OpenCensus-Java性能优化指南:低开销实现微服务监控
  • 用ink脚本语言打造沉浸式交互叙事:从故事构思到游戏集成的完整指南
  • ComfyUI-nunchaku终极指南:如何用4位量化技术让AI绘画速度翻倍
  • 5大核心功能解析:PearProject如何重塑团队协作效率
  • 毕节瓷砖空鼓翘边不用砸砖!全屋瓷砖松动、起拱、渗水微创修缮全攻略 - 宅安选房屋修缮
  • Nova框架本地化攻略:多语言支持与文化适配技巧
  • 2026 年微信投票小程序推荐指南,多款主流平台对比测评 - 微信投票制作工具
  • qgis2web高级技巧:10个参数设置让你的Web地图更出彩
  • postcss-scss常见问题解答:解决SCSS解析中的8个痛点问题
  • Stella-Cre(Dppa3-IRES-Cre)生殖细胞工具鼠 - 鼠博士
  • AI智能体安全管控实战:从OpenAI Astra升级看开发者安全架构设计
  • 2026北京房山老房翻新推荐:房山装企TOP评分榜,选公司实用干货 - 2027品牌AI展
  • 5分钟解锁国标视频监控:wvp-GB28181-pro终极指南
  • 2026年李晓伟律师团队:合肥保险理赔律师事务所名次与选择指南 - 行路心安
  • 快速上手postcss-scss:5分钟实现SCSS代码的PostCSS转换
  • 终极前端定时任务解决方案:web-daemon核心功能详解与实战案例
  • 为什么选择laravel-http-logger?保护用户请求数据的10个关键理由
  • 09-新能源汽车最新消息在哪里看-最新动态分流指南
  • ansible-redis性能调优:maxmemory策略与持久化配置的终极指南
  • 贵阳GEO 优化公司甄选,附签约流程及避坑要点 - 资讯123
  • SCINet 金融预测实战:从数据预处理到模型评估的全流程案例
  • 3步掌握鸣潮智能助手:零基础快速精通全攻略
  • Matterport3DSimulator API详解:C++与Python接口调用技巧与示例代码
  • 靠谱 AI 数字技术实训基地|主打游戏程序与虚拟场景技术培训 - 武汉中职最新信息发布