打印日志

import time
point=0#存放的是文件初始的位置
while True:
with open('access.log',encoding='utf-8') as f:
f.seek(point)
ip_info={}#存放ip和他出现的次数
for line in f:
ip=line.split()[0]
if ip in ip_info:
ip_info[ip]+=1
else:
ip_info[ip]=1
print(ip_info['121.69.45.254'])
point = f.tell() # 获取当前文件指针的位置
for k in ip_info:
if ip_info.get(k)>=100:
print('该ip在攻击你%s'%k )
time.sleep(60)
print(ip_info[ip])

猜你喜欢

转载自www.cnblogs.com/duxiansheng/p/9215192.html