python [解析python中的nginx访问日志]解析python #log中的nginx访问日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [解析python中的nginx访问日志]解析python #log中的nginx访问日志相关的知识,希望对你有一定的参考价值。
def seg_access_log(line):
delimiters = {'[': ']', '"': '"'}
idx, start, count, delimiter, results = 0, 0, len(line), ' ', []
while 1:
idx = line.find(delimiter, start)
delimiter = ' ' # reset
if idx < 0:
break
if start < idx:
results.append(line[start:idx])
start = idx + 1
# if idx != count - 1 and line[idx + 1] in delimiters:
if line[idx + 1] in delimiters:
delimiter = delimiters[line[idx + 1]]
start += 1
if start < count:
results.append(line[start:].rstrip())
return results
以上是关于python [解析python中的nginx访问日志]解析python #log中的nginx访问日志的主要内容,如果未能解决你的问题,请参考以下文章