Python:Flask简单实现统计网站访问量

hello,我是wangzirui32,今天我们来学习如何使用Flask简单实现统计网站访问量。
开始学习吧!

1. 项目架构

架构如下,请自行创建文件夹和文件:

demo/
	templates/
		index.html # 主页
	app.py
	people.json	# 存储访问量的json文件

2. 项目文件编写

2.1 index.html 主页编写

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>wangzirui32网站首页</title>
</head>
<body>
    <h1>这里是wangzirui32的网站首页</h1>
    <p>您是第<b>{{ people }}</b>位访问该网站的人</p>
</body>
</html>

people参数是服务器传过来的值,这个我们后面会编写。

2.2 people.json 数据初始化

输入一个初始化值(0):

0

即可。

2.3 app.py 主程序编写

代码:

from flask import Flask
from flask import render_template
from json import load, dump

app = Flask(__name__)
# 安全密钥设置
app.config["SECRET_KEY"] = 'u7923749274927492371shdwdss'

@app.route("/") # 设置主页url
def index():
    with open("people.json") as f:# 打开json数据 并将访问量+1
        people = load(f) + 1
        with open("people.json", "w") as f: # 再存储到文件中
            dump(people, f)
	# 最后 传递people参数即可
    return render_template("index.html", people=str(people))

if __name__ == "__main__":
	# 设置运行信息
    app.run(host="127.0.0.1", port="8000", debug=True)

3. 结果展示

运行app.py的代码,访问127.0.0.1:8000,应该可以看见:
展示(数字可能不同,因为笔者刷新了亿下)


好了,今天的课程就到这里了,本人刚学Flask,如果文章有什么问题,可以在评论区指出,再见!


版权声明:本文为wangzirui32原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。