小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简 单的输入用户名,返回不同欢迎用语,并实现读取 URL 中用户名和密码的数据。其中温度传感 器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:
from microbit import * #引用 micro:bit 库
while True:
print(temperature()) #向串口发送当前环境温度的浮点数值
① #延时 0.5 秒
Web登录界面开发代码内容如下:
from flask import Flask #导入 Flask 库
from flask import render_template app=Flask( name )
@app.route("/") #路由本地默认路径
def index():
return "Index Page"
@app.route("/hello")
def hello():
return "Hello World!"
@app.route("/user/<name>")
def user(name):
return "hello," + name + "!" if name__==" main ":
app.run( )②
用户名和密码读取代码如下:
from flask import Flask,request app=Flask( name )
③
def user(): user=request.args.get("name") psd=request.args.get("psd")
return "用户名:"+user+"密码"+psd if name__==" main ":
app.run()
用户名和密码获取的运行界面如下图所示: