1.目前可以提取當(dāng)天訪問的ip 但是有bug第一個找到的不包含ip 還有無法在其中提取訪問特定位置的記錄。
2.代碼`
import urllib
import json
import time
import re
ld = time.strftime("%d/%b/%Y", time.localtime())
url = 'http://ip.taobao.com/service/...'
def ip_find(ip):
data = urllib.urlopen(url + ip).read()
datadict = json.loads(data)
for oneinfo in datadict:
if 'code' == oneinfo:
if datadict[oneinfo] == 0:
return datadict['data']['country'] + datadict['data']['region'] + datadict['data']['city'] + '\t' + datadict['data']['isp']
def sort_value(s):
d = sorted(s.iteritems(),key=lambda t:t[1],reverse=True)
return d
if name == '__main__':
with open('access.log') as f:
content = f.read()
patt = re.compile(ld + r'(.*)', re.S)
result = re.search(patt, content).group(1)
file = r'test.txt'
with open(file, 'w+') as f:
f.write(result)
with open('test.txt') as f: # /opt/nginx/logs/
d = {}
for line in f:
field = line.split()
print field
if field[0] not in d:
d.setdefault(field[0],[])
d[field[0]].append(field[0])
s = {}
for k in d:
s[k] = len(d[k])
s = sort_value(s)[0:10]
print '訪問IP\t\t\t訪問次數(shù)\t\tIP來源'
print '----------------------------------------------------------------------------'
for ip,con in s:
print str(ip) + '\t\t' + str(con) + '\t\t' + ip_find(ip)`
3.日志文件
106.38.121.196 - - [08/Jun/2018:18:15:43 +0800] "POST /supervision/api/user/login.do HTTP/1.1" 200 503 "http://supervision.bangcle.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36"
180.168.174.128 - - [11/Jun/2018:09:12:04 +0800] "POST /supervision/api/user/login.do HTTP/1.1" 200 491 "http://supervision.bangcle.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36"
106.38.121.195 - - [11/Jun/2018:18:11:04 +0800] "GET /static/js/vendor.180eb0f8247b996979d3.js HTTP/1.1" 304 0 "http://supervision.bangcle.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36"
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。