当前位置: 首页 > news >正文

如何防止网站被攻击/网站怎样才能在百度被搜索到

如何防止网站被攻击,网站怎样才能在百度被搜索到,毕业论文代做网站,舟山企业网站建设1 #监控服务器日志,找出每分钟访问超过100次的ip地址。2 3 #1、每分钟读取一次文件,获取文件内容4 #2、从文件内容里面找到ip地址5 #3、判断每个ip出现的次数,如果超过100次,就找出来6 import time7 point08 while True:9 ip…
 1 #监控服务器日志,找出每分钟访问超过100次的ip地址。
 2 
 3 #1、每分钟读取一次文件,获取文件内容
 4 #2、从文件内容里面找到ip地址
 5 #3、判断每个ip出现的次数,如果超过100次,就找出来
 6 import  time
 7 point=0
 8 while True:
 9     ips={}  #定义字典,用于存放IP和次数
10     f=open("access.log",encoding="utf-8")
11     f.seek(point) #指针移动到上次统计的位置
12     for i in f: #通过for来逐行读取文件的内容
13         if i.strip()!='':    #判断是否是空行
14             ip=i.split()[0]
15             if ip not in ips.keys():
16                 ips.setdefault(ip,1)
17             else:
18                 ips[ip]+=1
19     point=f.tell()  #获取当前文件读的位置
20     for k,v in ips.items():  #遍历字典中所有的IP,并输出次数大于100次的IP
21         if v>100:
22             print("%s超过100次"%k)
23     f.close() #关闭文件
24     time.sleep(60)

备注:

1、为什么用字典不用list存放IP进行统计

答:如果用list每个IP存入数组,当IP较多,数组就会特别大,占内容,且遍历性能较弱,用字典每个IP 对应一个次数,节省内存,遍历性能较高

2、除了监控日志,还可以通过该段代码进行做其他的统计工作,比如一个文件中某个人物出现次数等

3、文件读取用for i in f 的方式,这样每次读取一行,占内存较小,如果用readlines,是每次把文件所有内容取出,这样较占内存

 

其他应用变异,比如统计一遍文章人物名称出现的次数,代码如下:

1 dic={"董卓":0,"貂蝉":0,"吕布":0,"孙坚":0} #人物初始值
2 with open("sanguo.txt",encoding="utf-8") as f:  #with这种方式不需关闭文件
3     for i in f: #逐行遍历文件
4         for k in dic.keys(): #遍历字典人物
5             num=i.count(k) #统计当前行人物个数
6             dic[k]+=num  #更新人物个数值
7     print(dic) #输出字典

 

转载于:https://www.cnblogs.com/xiaokuangnvhai/p/10930483.html

http://www.lbrq.cn/news/780571.html

相关文章:

  • 网页设计模板html代码端午节/seo怎么发文章 seo发布工具
  • 做的比较好的网站有哪些/百度站长平台工具
  • 微信h5支付/汕头seo关键词排名
  • 深圳营销型网站制作/手机seo排名软件
  • b2b平台网站功能/最近一个月的热点事件
  • 顺义网站建设/网络营销推广方案ppt
  • 这么做国外网站的国内镜像站/友情链接交换平台
  • 哪家高端网站建设好/一键注册所有网站
  • 武汉手机网站建设咨询/windows优化大师有必要安装吗
  • php做的网站 订单系统/seo百度快速排名软件
  • ubuntu nginx php wordpress/网络优化工程师工作内容
  • 如何找百度做网站/31省市新增疫情最新消息
  • 医院可以做网站吗/免费推广软件工具
  • 什么网站做推广农产品比较好/免费b站推广网站详情
  • 做网站,用什么做数据库最好/桔子seo
  • 个人直播网站怎么做/搜一搜排名点击软件
  • 网站建设的途径/免费发布信息网网站
  • 淄博学校网站建设报价/站长工具使用方法
  • 网站改版原则/免费淘宝关键词工具
  • 自己做网站排版/南宁seo优化公司排名
  • 汽车b2c网站建设/优化设计答案五年级上册
  • 微餐饮网站建设/武汉seo排名
  • 网站建设进度及实过程/站长之家工具高清
  • 网站除了做流量还需要什么软件/职业技能培训班
  • 东营企业网站建设/郑州网站建设制作
  • 网络服务合同纠纷司法解释/保定百度推广优化排名
  • 个人设计师网站 青春/网站优化排名易下拉软件
  • 做预算查价格的网站是哪个好/公司优化是什么意思
  • html制作静态网站模板/链接推广
  • 正规的专业高端网站建设/百度关键词搜索排名帝搜软件
  • ImageJ 实用技巧:通过 Overlay 实现图像透明标记的完整教程
  • sqli-labs通关笔记-第40关 GET字符型堆叠注入(单引号括号闭合 手工注入+脚本注入两种方法)
  • 比亚迪第五代DM技术:AI能耗管理的深度解析与实测验证
  • 如何将 Vue 前端、Hardhat 合约和 Node.js 后端集成到一个项目中
  • CSS--:root指定变量,其他元素引用
  • MyBatis-Plus Service 接口:如何在 MyBatis-Plus 中实现业务逻辑层??