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_index
    page_index+=1
    m=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
    ip_address = request.remote_addr
    
    username='未知'
    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)

 

posted @ 2026-08-10 17:43  爱吃泡面的皮卡  阅读(5)  评论(0)    收藏  举报