#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的更多相关文章

随机推荐

  1. JS Foo.getName笔试题解析,杂谈静态属性与实例属性,变量提升,this指向,new一个函数的过程

     壹 ❀ 引 Foo.getName算是一道比较老的面试题了,大致百度了一下在17年就有相关文章在介绍它,遗憾的是我在19年才遇到,比较奇妙的是现在仍有公司会使用这道题.相关解析网上是有的,这里我站在 ...

  2. Windows系统调用中的系统服务表

    Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html Windows系统调用中的系统服务表 如果这部分不理解,可以查看  ...

  3. PostgreSQL TIMESTAMP类型 时间戳

    PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ. TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区.这意味着 ...

  4. iOS 自定义导航栏

    参考链接:https://blog.csdn.net/huanglinxiao/article/details/100537988 demo下载地址:https://github.com/huangx ...

  5. angularjs实现购物车批量删除,filter模糊查询,排序

    数据源 $scope.data=[ {num:1234,name:"ipad",price:3400.00,count:10}, {num:1235,name:"ipho ...

  6. expect 知识与示例说明

    expect 知识与示例说明 2012/04/10 chenxin 2019/07/07 update Chenxin 参考 https://www.cnblogs.com/yinghao1991/p ...

  7. Makefile 文件格式;makefile伪目标

    Makefile包含 目标文件.依赖文件.可运行命令三部分. 每部分的基本格式例如以下: test: prog.o  code.o gcc  -o  test   prog.o   code.o 当中 ...

  8. 使用EA将源码转化为类图

    EA简介: EA 全名 Enterprise Architect,是一款著名的 UML 建模软件.在软件架构设计与逆向工程中具有重要作用.软件十分小巧(< 60MB ),并且有汉化破解版.推荐大 ...

  9. Druid-代码段-1-5

    所属文章:池化技术(一)Druid是如何管理数据库连接的? 本代码段对应流程1.4,抛弃连接: //丢弃连接 public void discardConnection(Connection real ...

  10. Cent OS6.5——网络配置

    1.已安装centos 系统,打开虚拟机,并开机进入centos系统 2.进行网络配置,必须先确认以下几个点: 2-1.网络适配器模式是否为NAT模式,点击虚拟机,选择设置 ——选择网络适配器,NAT ...