#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. AQS(AbstractQueuedSynchronizer)解析

    AbstractQueuedSynchronizer是JUC包下的一个重要的类,JUC下的关于锁相关的类(如:ReentrantLock)等大部分是以此为基础实现的.那么我们就来分析一下AQS的原理. ...

  2. C# 使用GDI绘制雷达图

    最近项目要用C#实现画一个雷达图,搜了搜网上竟然找不到C#画雷达图的解决方案,那么自己实现一个吧 实现效果如下图: 代码如下: public static class RadarDemo { ; ; ...

  3. (转)vscode实现markdown流程图

    原文:https://blog.csdn.net/LaySwift/article/details/79458947 1,vscode原生支持markdown,导出需要插件,基于node.js,需要n ...

  4. Java操作数据库——使用JDBC连接数据库

    Java操作数据库——使用JDBC连接数据库 摘要:本文主要学习了如何使用JDBC连接数据库. 背景 数据持久化 数据持久化就是把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应 ...

  5. Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8

    很简单的几行代码,就可以批量将GBK格式的java文件转为UTF-8格式. 基本上所有文本文件的编码转换都可以采用这种方式. import java.io.File; import java.io.I ...

  6. mysql定时任务(event事件)

    1.事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”. 事件和触发器类似,都是在 ...

  7. 浅谈Django基础(HttpResponse、render、redirect)

    1. 使用之前先导入他们 from django.shortcuts import HttpResponse, render, redirect 2. HttpResponse: 它是作用是内部传入一 ...

  8. Linux:解压缩工具的管理与使用

    Linux的压缩格式有三种 1.TAR压缩格式 2.ZIP压缩格式 3.RAR压缩格式 TAR压缩包 TAR(Tape Archive,TAR)是 Linux 下的包管理工具,具有 5 种功能:打包. ...

  9. java8 的files、path类相关文件遍历API

    Path的两种初始化(应该还有别的方式) Path file = new File(path).toPath(); Paths.get 判断是文件.是目录 Files.isRegularFile(fi ...

  10. list集合优化,泛型的使用以及坼箱和装箱

    1.list vector线程同步,线程安全arraylist的运行速度较快,因为没有使用线程 LlinkedList以链表结构存储数据 2.泛型泛型类 泛型接口 泛型方法 泛型的属性泛型的属性 属性 ...