html使用get将获取的数据传输给python,python使用pymysql将数据传输给MySQL,写一个完整的例子
时间: 2024-04-07 10:33:59 浏览: 85
Python写的一个定时重跑获取数据库数据
好的,下面是一个完整的例子:
1. HTML 页面(index.html):
```html
<!DOCTYPE html>
<html>
<head>
<title>数据传输示例</title>
</head>
<body>
<form action="submit_data.py" method="get">
<label for="name">姓名:</label>
<input type="text" name="name" id="name">
<br>
<label for="age">年龄:</label>
<input type="text" name="age" id="age">
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
2. Python 脚本(submit_data.py):
```python
import pymysql
import cgi
# 连接到 MySQL 数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='test', charset='utf8mb4')
# 获取 HTML 表单数据
form = cgi.FieldStorage()
name = form.getvalue('name')
age = form.getvalue('age')
# 将数据插入到 MySQL 数据库中
try:
with conn.cursor() as cursor:
sql = "INSERT INTO users (name, age) VALUES (%s, %s)"
cursor.execute(sql, (name, age))
conn.commit()
print("数据插入成功!")
except Exception as e:
print(f"数据插入失败:{e}")
finally:
conn.close()
```
请注意,以上代码仅供参考,实际应用中需要根据具体情况进行修改和完善。另外,确保已安装好 `pymysql` 和运行 CGI 的服务器环境。
阅读全文