python自动提取网站LOG日志文件中的UA和IP
import os
import re
txt = 'C:\Users\Administrator\Desktop\com.log'
with open(txt, 'r+', encoding='utf-8') as f:
for i in iter(f.readlines()):
ip = re.search(r'(d{1,3}.d{1,3}.d{1,3}.d{1,3})', i)
ua = re.search(r'("-")s(.*)', i)
if ip and ua:
ip = ip.group(1)
ua = ua.group(2)
# useragent = 'C:\Users\Administrator\Desktop\UA.txt'
useragent = str(os.path.join(os.path.expanduser('~'), "Desktop", 'UAS.txt'))
with open(useragent, 'a', encoding='utf-8') as t:
# ip和ua一起写入
# r = str(ip) + '|' + str(ua) + 'n'
u = str(ua) + 'n'
print(u)
t.write(u)
print('写入完成')
``



