python使用redis来实现网站访问ip pv等数据统计代码

代码语言:python

所属分类:web系统

代码描述:python使用redis来实现网站访问ip pv等数据统计代码,使用Redis来存储和查询每日、每月的PV(Page Views)、IP数量、五分钟内的访问量和来源分类等数据的示例。

代码标签: python redis 网站 访问 ip pv 数据 统计 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

import redis
from datetime import datetime
import time

# 连接到Redis
r = redis.Redis()

# 获取当前时间和日期
current_time = int(time.time())
date = datetime.now().strftime("%Y-%m-%d")
month = datetime.now().strftime("%Y-%m")
ip = "192.168.1.2"
source = "google"

# 更新每日PV
r.incr(f"pv:{date}")

# 更新每日唯一IP
r.sadd(f"ip:{date}", ip)

# 更新每月PV
r.incr(f"pv:{month}")

# 更新每月唯一IP
r.sadd(f"ip:{month}", ip)

# 更新五分钟内的访问量
r.zadd("visits", {current_time: current_time})

# 更新来源分类
r.hincrby(f"source:{date}", source, 1)

# 获取统计数据
daily_pv = r.get(f"pv:{date}")
monthly_pv = r.get(f"pv:{.........完整代码请登录后点击上方下载按钮下载查看

网友评论0