利用python编写一段代码:可以从网页传输数据,并把结果传输到网页上显示
时间: 2024-03-27 22:36:22 浏览: 99
网页间数据传递
下面是一个使用 Flask 框架编写的简单数据传输代码示例:
```python
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/process', methods=['POST'])
def process():
# 获取表单数据
name = request.form['name']
age = request.form['age']
# 处理数据
result = 'Hello, {}! You are {} years old.'.format(name, age)
# 返回结果
return render_template('result.html', result=result)
if __name__ == '__main__':
app.run()
```
这段代码定义了一个 Flask 应用程序,并创建了两个路由。`index` 路由返回一个包含表单的 HTML 模板,其中用户可以输入姓名和年龄。`process` 路由接收表单数据,进行处理,并将结果渲染到另一个 HTML 模板中返回。
接下来我们需要创建两个 HTML 模板文件,分别是 `index.html` 和 `result.html`,并将它们放在项目根目录的 `templates` 文件夹下。
`index.html` 模板文件如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to My Website</h1>
<form method="POST" action="/process">
<label>Name:</label>
<input type="text" name="name"><br>
<label>Age:</label>
<input type="text" name="age"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
这个模板包含了一个表单,其中用户可以输入姓名和年龄,并点击提交按钮。
`result.html` 模板文件如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Result</h1>
<p>{{ result }}</p>
</body>
</html>
```
这个模板包含了一个标题和一个显示结果的段落。
最后,我们需要运行应用程序。在命令行中切换到项目根目录,然后运行以下命令:
```
$ python app.py
```
其中 `app.py` 是我们创建的 Python 文件。运行成功后,访问 `http://localhost:5000` 即可看到我们的页面。在输入姓名和年龄后点击提交按钮,即可看到处理结果显示在另一个页面上。
阅读全文