美文网首页
python统计pv/uv

python统计pv/uv

作者: caoxinyiyi | 来源:发表于2019-01-17 17:52 被阅读16次

    代码实现

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    import re
    from collections import Counter
    
    
    lines = []
    ips = []
    with open("/tmp/icom_access.log", 'r') as f:
        for line in f:
            ip = re.search('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', line)
            if ip is not None:
                ips.append(ip.group())
    
        ip_counter = Counter(ips)
        ip_c = ip_counter.most_common()
        print(ip_c)
    
        for item in ip_c:
            print("IP 地址:%s,访问次数:%d" % (item[0], item[1]))
    
        print("访问总次数:%d" % len(ips))
    

    参考资料

    从Nginx的access日志统计PV、UV和热点资源

    相关文章

      网友评论

          本文标题:python统计pv/uv

          本文链接:https://www.haomeiwen.com/subject/wngidqtx.html