亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python正則分析nginx的訪問日志

2020-02-23 04:17:27
字體:
來源:轉載
供稿:網友

前言

本文的腳本是分析nginx的訪問日志, 主要為了檢查站點uri的訪問次數的,檢查的結果會提供給研發人員做參考,因為談到分析嘛,那肯定要用到正則表達式了,所以請沒有接觸過正則的小伙伴自行補腦,因為涉及正則的內容,實在沒法展開寫,正則的內容太過龐大,根本不是一篇兩篇能寫清楚的。

開始前,我們先看看要分析的日志結構:

127.0.0.1 - - [19/Jun/2012:09:16:22 +0100] "GET /GO.jpg HTTP/1.1" 499 0 "http://domain.com/htm_data/7/1206/758536.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; SE 2.X MetaSr 1.0)"127.0.0.1 - - [19/Jun/2012:09:16:25 +0100] "GET /Zyb.gif HTTP/1.1" 499 0 "http://domain.com/htm_data/7/1206/758536.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; QQDownload 711; SV1; .NET4.0C; .NET4.0E; 360SE)"

這是修改過的日志內容,敏感內容都以刪除或替換了,不過不影響我們的分析結果,當然格式什么的這都不重要,Nginx訪問日志是可以自定義的,每家公司可能都會稍有不同,所以要能理解腳本內容,并通過自己修改應用到了自己工作中才是重點,我給的日志格式也就是個參考,我打賭你在你公司服務器上看到的日志格式肯定跟我的格式不一樣, 看完日志格式,我們開始要寫我們的腳本了

我先貼代碼,稍后解釋:

import refrom operator import itemgetter def parser_logfile(logfile): pattern = (r''   '(/d+./d+./d+./d+)/s-/s-/s' #IP address   '/[(.+)/]/s' #datetime   '"GET/s(.+)/s/w+/.+"/s' #requested file   '(/d+)/s' #status   '(/d+)/s' #bandwidth   '"(.+)"/s' #referrer   '"(.+)"' #user agent  ) fi = open(logfile, 'r') url_list = [] for line in fi:  url_list.append(re.findall(pattern, line)) fi.close() return url_list def parser_urllist(url_list): urls = [] for url in url_list:  for r in url:    urls.append(r[5]) return urls def get_urldict(urls): d = {} for url in urls:  d[url] = d.get(url,0)+1 return d def url_count(logfile): url_list = parser_logfile(logfile) urls = parser_urllist(url_list) totals = get_urldict(urls) return totals if __name__ == '__main__': urls_with_counts = url_count('example.log') sorted_by_count = sorted(urls_with_counts.items(), key=itemgetter(1), reverse=True) print(sorted_by_count)

腳本解釋,parser_logfile()函數功能是分析日志,返回匹配的行列表,正則部分就不解釋了,大家看注釋應該知道它是匹配什么內容的,parser_urllist()函數功能是將獲取用戶訪問的url,get_urldict()函數功能是返回一個字典,以url為鍵,如果鍵相同值增1,返回的字典是每個url和最大的訪問次數,url_count()函數功能就是調用了之前定義的函數,主函數部分,就說說itemgetter,它可以實現按指定元素進行排序,舉例就明白了:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
三级精品视频久久久久| 97精品一区二区视频在线观看| 欧美日韩中国免费专区在线看| 亚洲精品国产拍免费91在线| 国产精品亚洲片夜色在线| 91久久精品国产| 91成品人片a无限观看| 欧美在线精品免播放器视频| 欧美日韩国产精品一区二区不卡中文| 欧美日韩中国免费专区在线看| 日韩精品高清在线观看| 国产一区二区av| 久久精品国产精品亚洲| 国产精品美女久久久免费| 日韩精品欧美激情| 66m—66摸成人免费视频| 国产精品久久久久久久久借妻| 亚洲人成电影在线播放| 91精品视频在线| 亚洲第一区中文字幕| 国产成人短视频| 成人妇女淫片aaaa视频| 久久精品久久久久久| 国产欧美日韩中文| 亚洲欧美日韩成人| 亚洲欧美另类中文字幕| 538国产精品一区二区在线| 91天堂在线观看| 国产一区二区三区在线免费观看| 久久久国产一区| 国产黑人绿帽在线第一区| 亚洲丝袜在线视频| 国产69久久精品成人看| 国内精品久久久久久久| 国产精品成人av性教育| 欧美视频二区36p| 一区二区欧美亚洲| 国产精品pans私拍| 日韩黄色av网站| 一本色道久久综合狠狠躁篇的优点| 国内免费精品永久在线视频| 亚洲欧美另类国产| 久久久精品美女| 亚洲自拍高清视频网站| 91av视频在线观看| 日韩精品www| 久久久日本电影| 国产精品视频免费在线观看| 国产亚洲精品久久久久久| 国产91在线播放九色快色| 91精品国产自产在线老师啪| 久久久久亚洲精品国产| 欧美小视频在线观看| 久久精品电影一区二区| 96sao精品视频在线观看| 日韩av在线一区| 精品国产31久久久久久| 国产美女主播一区| 色播久久人人爽人人爽人人片视av| 国内精品中文字幕| 欧美成人精品激情在线观看| 久久精品在线播放| 成人在线免费观看视视频| 日韩av网址在线观看| 久久成人这里只有精品| 国产精品福利在线观看网址| 国产精品视频久| 91精品国产91久久久| www.日韩免费| 亚洲综合精品伊人久久| 欧美精品福利在线| 欧美激情第三页| 国产女同一区二区| 日本久久久久亚洲中字幕| 久久人人97超碰精品888| 日韩av中文字幕在线播放| 欧美日韩一区二区三区在线免费观看| 色妞色视频一区二区三区四区| 亚洲成av人影院在线观看| yw.139尤物在线精品视频| 亚洲精品v欧美精品v日韩精品| 亚洲欧美制服丝袜| 国产精品xxx视频| 欧美洲成人男女午夜视频| 欧美最猛性xxxxx免费| 国产成人精品久久亚洲高清不卡| 国模极品一区二区三区| 精品国内产的精品视频在线观看| 亚洲国产美女精品久久久久∴| 亚洲图片在线综合| 久久99国产综合精品女同| 国产一区二区在线免费视频| 清纯唯美亚洲综合| 亚洲国产古装精品网站| 国产精品h在线观看| 九九精品在线视频| 成人午夜激情免费视频| 日本欧美黄网站| 亚洲伊人一本大道中文字幕| 欧美国产日产韩国视频| 国产欧美久久一区二区| 成人午夜黄色影院| 懂色aⅴ精品一区二区三区蜜月| 91精品国产综合久久香蕉最新版| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品扒开腿做爽爽爽的视频| 久久91亚洲精品中文字幕| 97在线精品国自产拍中文| 97精品视频在线播放| 国产精品久久99久久| 久久久国产精品亚洲一区| 欧美成人合集magnet| 日韩高清中文字幕| 亚洲精品在线91| 揄拍成人国产精品视频| 91精品国产免费久久久久久| 欧美性xxxx极品hd满灌| 国产精品丝袜一区二区三区| 性色av香蕉一区二区| 国产在线观看不卡| 国产精品久久久久久久av电影| 欧美日韩另类视频| 日韩精品www| 精品久久久国产精品999| 国产成人亚洲综合91| 91精品国产成人www| 国内精品久久久久影院优| 国产+成+人+亚洲欧洲| 亚洲欧洲自拍偷拍| 欧美日韩国产二区| 久久精品99无色码中文字幕| 热久久99这里有精品| 日韩高清电影好看的电视剧电影| 免费97视频在线精品国自产拍| 欧美激情按摩在线| 国产精品久久久久91| 久久精品国产一区| 中文字幕最新精品| 亚洲美女在线视频| 国产精品视频一| 亚洲天堂视频在线观看| 国产色综合天天综合网| 亚洲成人精品久久久| 欧美大片欧美激情性色a∨久久| 国产91九色视频| 精品国产成人av| 中文字幕不卡av| 日本一区二区在线免费播放| 最近2019免费中文字幕视频三| 一区二区国产精品视频| 国产精品久久久999| 国产精品自产拍高潮在线观看| 国产欧美最新羞羞视频在线观看| 精品美女久久久久久免费| 国产精品久久久久久久久粉嫩av| 亚洲福利影片在线| 国产精品吊钟奶在线| 亚洲嫩模很污视频| 欧美亚州一区二区三区| 国内揄拍国内精品少妇国语| 亚洲欧美另类自拍| 久久人人爽人人爽人人片av高请| 国产精品入口日韩视频大尺度| 97精品国产91久久久久久|