frigate_TUNNEL
#coding=utf-8
Result=open('result.txt',"w")
FileTunnel = open('tunnel.txt').readlines()
New_dict = {}
UpSum=0
DownSum=0
#NumBer=0 #计数次数
for Line in FileTunnel:
#print Line Protocol = Line.split()[6]
OriginalIp = Line.split()[8]
UpLoad = Line.split()[10]
DownLoad = Line.split()[11]
Type = Line.split()[20]
Domain = Line.split()[21]
if New_dict.has_key(OriginalIp):
#NumBer+=1
UpSum+=int(UpLoad)
DownSum+=int(DownLoad)
UpDictValue = Protocol,OriginalIp,UpSum,DownSum,Type,Domain,int(New_dict[OriginalIp][6])+1
New_dict[OriginalIp] = UpDictValue
#print OriginalIp,int(New_dict[OriginalIp][2]),int(New_dict[OriginalIp][3])
continue
#print New_dict[OriginalIp],UpSum,DownSum
DictValue = Protocol,OriginalIp,UpLoad,DownLoad,Type,Domain,1
New_dict[OriginalIp] = DictValue
#print "OUTPUT:",DictValue
#print New_dict["222.186.3.50:80"]
for x,y in New_dict.items():
Result.writelines(str(y)+'\n')
frigate_TUNNEL的更多相关文章
随机推荐
- JS Foo.getName笔试题解析,杂谈静态属性与实例属性,变量提升,this指向,new一个函数的过程
壹 ❀ 引 Foo.getName算是一道比较老的面试题了,大致百度了一下在17年就有相关文章在介绍它,遗憾的是我在19年才遇到,比较奇妙的是现在仍有公司会使用这道题.相关解析网上是有的,这里我站在 ...
- Windows系统调用中的系统服务表
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html Windows系统调用中的系统服务表 如果这部分不理解,可以查看 ...
- PostgreSQL TIMESTAMP类型 时间戳
PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ. TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区.这意味着 ...
- iOS 自定义导航栏
参考链接:https://blog.csdn.net/huanglinxiao/article/details/100537988 demo下载地址:https://github.com/huangx ...
- angularjs实现购物车批量删除,filter模糊查询,排序
数据源 $scope.data=[ {num:1234,name:"ipad",price:3400.00,count:10}, {num:1235,name:"ipho ...
- expect 知识与示例说明
expect 知识与示例说明 2012/04/10 chenxin 2019/07/07 update Chenxin 参考 https://www.cnblogs.com/yinghao1991/p ...
- Makefile 文件格式;makefile伪目标
Makefile包含 目标文件.依赖文件.可运行命令三部分. 每部分的基本格式例如以下: test: prog.o code.o gcc -o test prog.o code.o 当中 ...
- 使用EA将源码转化为类图
EA简介: EA 全名 Enterprise Architect,是一款著名的 UML 建模软件.在软件架构设计与逆向工程中具有重要作用.软件十分小巧(< 60MB ),并且有汉化破解版.推荐大 ...
- Druid-代码段-1-5
所属文章:池化技术(一)Druid是如何管理数据库连接的? 本代码段对应流程1.4,抛弃连接: //丢弃连接 public void discardConnection(Connection real ...
- Cent OS6.5——网络配置
1.已安装centos 系统,打开虚拟机,并开机进入centos系统 2.进行网络配置,必须先确认以下几个点: 2-1.网络适配器模式是否为NAT模式,点击虚拟机,选择设置 ——选择网络适配器,NAT ...