import re
import datetime,time
import threading
import random
from pathlib import Path
from queue import Queue #导入消息队列
from user_agents import parse
from collections import defaultdict
#logline = '''212.47.253.20 - - [28/Jul/2021:19:06:37 +0800] "GET /db/websql/index.php?lang=en HTTP/1.1" 500 595 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36"'''
#pattern = '''(?P[d.]{7,15}) - - [(?P[^[]]+)] "(?P[^"]+)" (?Pd+) (?Pd+) "([^"]+)" "(?P[^"]+)"'''
#logline = '''100.121.128.76 – - [06/Aug/2021:09:13:13 +0800] "POST /api/Menu/menuList HTTP/1.1" "{x22timex22:1628212392000,x22tokenx22:x2230029fb918375310b6c6fdcf73111d9bx22,x22signx22: x22d42d28bc3e3680f379c76bcea775f498x22}" 200 2756 "http://ht.dhsf.xqhuyu.com/" "Mozilla/5.0 (Linux; Android 10; HarmonyOS; ELE-AL00; HMSCore 6.0.0.306; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.93 HuaweiBrowser/11.1.3.300 Mobile Safari/537.36" "114.232.23.244, 101.133.199.57" "url=htapi.dhsf.xqhuyu.com" "rt=0.068" "us=200" "uaddr=127.0.0.1:9000" "urt=0.067"'''
#pattern = '''(?P[d.]{7,15}) – - [(?P[^[]]+)] "(?P[^"]+)" "(?P[^"]+)" (?Pd+) (?Pd+) "(?P[^"]+)" "(?P[^"]+)" "(?P[^"]+)" "(?P[^"]+)" "(?P