【悬赏10凯币】有没有网站统计源码

综合技术   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-29

最近51统计老是抽风 统计数据不准想自己搭建一个有没有开源的统计程序

沙发
昵称222525 2023-3-29
百度找一下,有好几个
板凳
安雨辰 2023-3-30
我有啊!!!!
地板
程天爽 2023-4-1
from flask import Flask, request, jsonify
from datetime import datetime
import pymongo
import pandas as pd
import matplotlib.pyplot as plt

app = Flask(__name__)
mongo_client = pymongo.MongoClient('mongodb://localhost:27017/')
db = mongo_client['website_stat']

@app.route('/stat', methods=['POST'])
def stat():
data = request.json
data['timestamp'] = datetime.now()
db['access_log'].insert_one(data)
return 'OK'

@app.route('/report/device', methods=['GET'])
def device_report():
data = list(db['access_log'].find())
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['timestamp']).dt.date
df['hour'] = pd.to_datetime(df['timestamp']).dt.hour
df['device'] = df['device'].fillna('Unknown')
device_count = df['device'].value_counts()
labels = device_count.index.tolist()
values = device_count.tolist()
return jsonify({'labels': labels, 'values': values})

if __name__ == '__main__':
app.run(debug=True)

示列

评论

登录后才可发表内容
  • 主题

    4

  • 帖子

    42

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:2.0355s Mem:2093Kb