写一个基于python的生日快乐网页
时间: 2024-10-23 13:07:51 浏览: 14
创建一个简单的生日快乐网页,我们可以使用Python的Web框架Flask来完成。以下是一个基础的示例,它会显示一个静态HTML页面,并在用户访问时检查是否是他们的生日:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
# 假设有一个生日字典存储了用户的生日信息
users_birthdays = {
"Alice": "01/01/1990", # 格式可以是"DD/MM/YYYY"
"Bob": "02/02/1985",
# 更多用户...
}
@app.route('/')
def birthday_wish():
user_agent = request.headers.get('User-Agent')
current_date = datetime.datetime.now().strftime("%m/%d/%Y")
if '生日快乐' in user_agent or current_date == users_birthdays.get(request.remote_addr, ""):
return render_template("birthday.html", message="今天是您的生日,祝您生日快乐!")
else:
return render_template("index.html")
if __name__ == '__main__':
app.run(debug=True) # 开启调试模式
# 在templates文件夹下分别创建两个HTML模板文件
# index.html (默认展示)
---
<!DOCTYPE html>
<html>
<head>
<title>欢迎</title>
</head>
<body>
欢迎来到我的网站!
</body>
</html>
---
# birthday.html (当检测到可能是生日时显示)
---
<!DOCTYPE html>
<html>
<head>
<title>生日快乐</title>
</head>
<body>
{{ message }}
</body>
</html>
---
阅读全文