最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)apahce網(wǎng)站日志分析示例

 更新時間:2014年04月02日 11:20:24   作者:  
這篇文章主要介紹了python實現(xiàn)apahce網(wǎng)站日志分析示例,需要的朋友可以參考下

維護腳本一例,寫得有點亂,只是作為一個實例,演示如何快速利用工具快速達到目的:
應(yīng)用到:shell與python數(shù)據(jù)交互、數(shù)據(jù)抓取,編碼轉(zhuǎn)換

復(fù)制代碼 代碼如下:

#coding:utf-8
#!/usr/bin/python
'''
程序說明:apache access.log日志分析
 分析訪問網(wǎng)站IP 來源情況
 日期:2014-01-06 17:01
 author:gyh9711

 程序說明:應(yīng)用到:shell與python數(shù)據(jù)交互、數(shù)據(jù)抓取,編碼轉(zhuǎn)換
'''
import os
import json
import httplib
import codecs

LogFile='/var/log/apache2/access.log'
#日志
logMess='/tmp/acc.log'
if os.path.isfile(logMess):
 os.system('cp /dev/null %s'% logMess)
file=codecs.open(logMess,'w+',encoding='utf-8')

def cmd(cmd):
  return os.popen(cmd).readlines()
'''
def getIp(ip):
 return json.loads(os.popen("/usr/bin/curl http://ip.taobao.com/service/getIpInfo.php?ip=%s" % ip).readline())['data']
'''
conn = httplib.HTTPConnection('ip.taobao.com')
def getIpCountry(ip):
 conn.request('GET','/service/getIpInfo.php?ip=%s' % ip)
 r1=conn.getresponse()
 if r1.status == 200:
  return json.loads(r1.read())['data']
 else:
  return "Error"
#將access.log文件進行分析,并轉(zhuǎn)為python數(shù)組
file.write(u"字段說明:ip   訪問次數(shù)據(jù)  ip國家 城市的 isp號  省份  所在地區(qū)\n")
ipDb=[]
for i in cmd('''/usr/bin/awk '{print $1}' %s |sort |uniq -c''' % LogFile):
 ip = i.strip().split(' ')
 ipDb.append(ip)
#通過taobao 提供接口分析ip地址來源
for i in ipDb:
 _tmpD=getIpCountry(i[1])
 #格式說明:ip   訪問次數(shù)據(jù)  ip國家 城市的 isp號  省份  所在地區(qū)
 out="%s%s%s%s%s%s%s"%(i[1].ljust(20),i[0].ljust(10),_tmpD['country'].ljust(20),_tmpD['city'].ljust(16),_tmpD['isp_id'].ljust(16),_tmpD['region'].ljust(16),_tmpD['area'].ljust(16))
 print out
 file.write("%s\n"%out)

conn.close()
file.close()

'''

'''

相關(guān)文章

  • python爬取分析超級大樂透歷史開獎數(shù)據(jù)

    python爬取分析超級大樂透歷史開獎數(shù)據(jù)

    這篇文章主要介紹了python爬取分析超級大樂透歷史開獎數(shù)據(jù),本次使用了requests和beautifulsoup庫進行數(shù)據(jù)的爬取,通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 深入解析python項目引用運行路徑

    深入解析python項目引用運行路徑

    這篇文章主要介紹了python項目引用運行路徑的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • pycharm右鍵沒有run,run不了問題的解決

    pycharm右鍵沒有run,run不了問題的解決

    這篇文章主要介紹了pycharm右鍵沒有run,run不了問題的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python 讀取豎線分隔符的文本方法

    python 讀取豎線分隔符的文本方法

    今天小編就為大家分享一篇python 讀取豎線分隔符的文本方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python代碼一鍵轉(zhuǎn)Jar包及Java調(diào)用Python新姿勢

    Python代碼一鍵轉(zhuǎn)Jar包及Java調(diào)用Python新姿勢

    這篇文章主要介紹了Python一鍵轉(zhuǎn)Jar包,Java調(diào)用Python新姿勢,本文通過截圖實例給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Python保存環(huán)境方式(導(dǎo)出requirements.txt文件)

    Python保存環(huán)境方式(導(dǎo)出requirements.txt文件)

    這篇文章主要介紹了Python保存環(huán)境方式(導(dǎo)出requirements.txt文件),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • python文本進度條實例

    python文本進度條實例

    這篇文章主要為大家介紹了python文本進度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python解析xml文件實例分析

    python解析xml文件實例分析

    這篇文章主要介紹了python解析xml文件的方法,實例分析了Python針對XML文件節(jié)點及字段的獲取技巧,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • python用turtle庫繪畫圣誕樹

    python用turtle庫繪畫圣誕樹

    大家好,本篇文章主要講的是python用turtle庫繪畫圣誕樹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python提取Linux內(nèi)核源代碼的目錄結(jié)構(gòu)實現(xiàn)方法

    Python提取Linux內(nèi)核源代碼的目錄結(jié)構(gòu)實現(xiàn)方法

    下面小編就為大家?guī)硪黄狿ython提取Linux內(nèi)核源代碼的目錄結(jié)構(gòu)實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06

最新評論

临漳县| 龙岩市| 广德县| 永泰县| 东港市| 阿尔山市| 韶山市| 芦山县| 陆良县| 金坛市| 大关县| 西平县| 肥西县| 金昌市| 上犹县| 永德县| 永新县| 铜梁县| 铜陵市| 松阳县| 美姑县| 清原| 龙江县| 张家口市| 南木林县| 遂宁市| 咸阳市| 宁津县| 桃园市| 武陟县| 屏南县| 九龙城区| 灵武市| 湖北省| 铜川市| 二连浩特市| 禹州市| 盘山县| 杂多县| 云安县| 阳西县|