用python的flask写一个qq邮箱验证注册账号的网站,账号保存在电脑的xls里面,用python写下来后端代码和html前端代码
时间: 2023-02-09 21:31:49 浏览: 122
利用python 通过qq邮箱发邮件
在使用 Flask 开发网站时,需要使用 Python 编写后端代码来处理请求和响应,同时需要使用 HTML、CSS 和 JavaScript 编写前端代码来渲染网页。
以下是一个示例的后端 Python 代码:
```python
from flask import Flask, request, render_template
import openpyxl
app = Flask(__name__)
@app.route('/register', methods=['GET', 'POST'])
def register():
if request.method == 'POST':
# 获取表单数据
email = request.form['email']
password = request.form['password']
# 验证邮箱是否已被注册
wb = openpyxl.load_workbook('users.xlsx')
sheet = wb['Sheet1']
for row in sheet.iter_rows():
if row[0].value == email:
return '邮箱已被注册'
# 保存账号
next_row = sheet.max_row + 1
sheet.cell(row=next_row, column=1).value = email
sheet.cell(row=next_row, column=2).value = password
wb.save('users.xlsx')
return '注册成功'
else:
return render_template('register.html')
if __name__ == '__main__':
app.run()
```
以下是一个示例的前端 HTML 代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>注册</title>
</head>
<body>
<form action="/register" method="post">
邮箱:<input type="email" name="email"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
注意:
- 需要先安装 openpyxl 库,详细安装方法可以看 openpyxl 库的文档
- 由于浏览器的安全限制,不能在浏览器上直接打开本地文件,所以如果要在本
阅读全文