#!/usr/bin/python -OO
import os
import re
import time
#wait for XServer to start
time.sleep(5)
strp = "[0][x][0-9a-fA-F]+"
p = re.compile(strp)
## Get opened windows ids
winids = os.popen('xprop -root | grep "_NET_CLIENT_LIST(WINDOW):"').readlines()
ids = ",".join(winids)
winids = p.findall(ids)
## Get actived window's id
activewinid = os.popen('xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW):"' ).readlines()
ids = ",".join(activewinid)
ids = p.findall(ids)
if len(ids) != 0:
activewinid = ids[0]
else:
activewinid = ""
(全文...)
这个是初始版本
先用syslog记录日志
然后用awk把url记录拿出来
接下来用python处理,把处理结果放在sqlite3数据库里面,sqlite3数据库有两个表
domain(domainID,domian,count)
url(urlID,domainID,url,count)
import os
import re
import sqlite3
logfile = open('tmplog','r')
conn = sqlite3.connect("panabitlog.db3")
cur = conn.cursor()
conn.text_factory=str
conn.execute("delete from domain")
conn.execute("delete from url")
strp1 = "[\w-]*\.[com|cn|org|net|gov|cc]*[\.cn|\.hk]*[\/|:]"
#strp1 = "\/\/[\w*\.]+\w*[:\d*]*\/"
p = re.compile(strp1)
(全文...)