仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 563|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇python统计日记ip会见数剧本

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:21:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

  • importre
  • tudou@Gyyx
  • f=open("/tmp/a.log","r")
  • arr={}
  • lines=f.readlines()
  • forlineinlines:
  • ipaddress=re.compile(r^#(((2[0-4]d|25[0-5]|[01]?dd?).){3}(2[0-4]d|25[0-5]|[01]?dd?)))
  • match=ipaddress.match(line)
  • ifmatch:
  • ip=match.group(1)
  • if(arr.has_key(ip)):
  • arr[ip]+=1
  • else:
  • arr.setdefault(ip,1)

  • f.close()
  • forkeyinarr:
  • printkey+"->"+str(arr[key])

日记格局为

[html]viewplaincopyprint?



  • #111.172.249.84--[12/Dec/2011:05:33:36+0800]"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
  • #111.172.249.84--[12/Dec/2011:05:33:36+0800]"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
  • #111.172.249.85--[12/Dec/2011:05:33:36+0800]"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
  • #111.172.249.86--[12/Dec/2011:05:33:36+0800]"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"


输入了局
111.172.249.86->1
111.172.249.84->2
111.172.249.85->1正文:python字段的setdefault用法为猎取信息,假如猎取不到的时分就依照他的参数设置该值

[html]viewplaincopyprint?



  • >>>a={}
  • >>>a[key]=123
  • >>>print(a)
  • {key:123}
  • >>>print(a.setdefault(key,456))#显现a这个字典的key值的内容,由于字典有,以是不会往设置它
  • 123

  • >>>print(a.setdefault(key1,456))#显现a这个字典的key1值的内容,由于字典没有,以是设置为456了
  • 456
  • >>>a
  • {key1:456,key:123}





欢迎大家来到仓酷云论坛!
山那边是海 该用户已被删除
沙发
发表于 2015-1-16 13:58:05 | 只看该作者

带来一篇python统计日记ip会见数剧本

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
乐观 该用户已被删除
板凳
发表于 2015-1-25 21:49:18 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-4 13:55:47 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
莫相离 该用户已被删除
5#
发表于 2015-2-10 02:02:51 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
再现理想 该用户已被删除
6#
发表于 2015-2-28 18:39:00 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-10 08:56:04 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
活着的死人 该用户已被删除
8#
发表于 2015-3-17 11:05:04 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
海妖 该用户已被删除
9#
发表于 2015-3-24 10:16:45 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表