前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网站日志分析:ip地址出现次数统计

网站日志分析:ip地址出现次数统计

原创
作者头像
用户2089285
发布2023-04-15 21:45:25
9360
发布2023-04-15 21:45:25
举报
文章被收录于专栏:windowwindow

案例

网站日志分析:ip地址出现次数统计

代码语言:python
复制
# 统计网站服务器地址出现的次数
#log路径

log_file = r'E:/work/project/python/access.log'

# 打开文件

f_obj = open(log_file,mode='r')

# 定义空列表,来接收值

ip_list = []

# 遍历文本
for ip in f_obj:
    # 定义接受变量,用字符串的split方法分割,然后取第0位的值
    clienIP = ip.split()[0]
    ip_list.append(clienIP)


# 定义空字典,ip_count,
    
ip_count = {}

# 循环ip_list,来获取ip出现的次数


for ip in ip_list:
    # 如果ip不在 字典的keys里面
    if ip not in ip_count.keys():
        # 就让字典的keys等于1
        ip_count[ip] = 1
        
    else:
        # 否则 让字典的keys每次循环都加1
        ip_count[ip] += 1
        
# 展示字典数据

for k , v in ip_count.items():
    # 格式化输出
    print('ip地址:%s,出现次数:%s' % (k,v))

f_obj.close()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 案例
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档