我想问一下,有人可以帮忙吗?
本意是创建一个简单的网站来测试网速,所以测量程序已经可以在VS Code中运行,并且测量结果也可以直接保存在Excel中。
我的目的是制作一个网站,所以我很困惑如何做到这一点,以便单击按钮后就可以运行程序。
我朋友说他用的是
flask
。我试过了,但还是不明白。
编辑的问题: 我如何
GET
和POST
提出特定要求。并将数据从 Python 传输到 HTML,再将 HTML 传输到 Python。
根据我的理解,您想不知道
GET
和 POST
请求的概念。
GET:该方法用于从服务器检索数据。
POST:此方法使用户能够将数据发送到服务器。
以下是如何在烧瓶中使用
GET
和 POST
数据的示例:
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/', methods=['GET'])
def index():
if request.method == 'POST':
name = request.form.get('name')
email = request.form.get('email')
return render_template('index.html', name=name, email=email)
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
HTML
代码希望你能理解。<body>
{% if not name and not email %}
<form action="/" method="post">
<label for="name">Name:</label><br>
<input type="text" id="name" name="name"><br>
<label for="email">Email:</label><br>
<input type="email" id="email" name="email"><br><br>
<input type="submit" value="Submit">
</form>
{% else %}
<h1>Your Name is {{ name }}</h1><br>
<h1>Your Name is {{ email }}</h1>
{% endif %}
</body>
这些代码将
GET
name
和 email
然后 POST
将它们放入同一页面,您也可以在不同页面上执行此操作。
自己尝试一下(如果 URL 处于睡眠状态,则不起作用) - Repl 网站:Flask - GET 和 POST 请求
完整代码:Repl:Flask - GET 和 POST 请求
在
app.route
下面定义的函数中添加您的 WiFi 速度测试代码。
请随时发表评论以获取更多帮助。
有关这方面的更多信息,请访问此网站可以为您提供更多帮助。 GeeksForGeeks - Flask HTTP 方法