用于分析awstats结果文件的库
bda.awstatsparser的Python项目详细描述
用法
这个egg包含一个用于 awstats 文件的解析器,提供了一个方便的 dict 类似于api:
>>> from bda.awstatsparser.defaults import ( ... PREFIX, ... POSTFIX, ... SECTIONDEFS, ... )
前缀 和 后缀 用于构建目标统计文件路径, sectiondefs 定义stats文件的预期结构和键 用于提供多个值。
提供api是因为 parsedStatistics 类:
>>> from bda.awstatsparser.parser import ParsedStatistics >>> parser = ParsedStatistics(domain='same_as_awstats_conf_name', ... dir='/var/lib/awstats', ... PREFIX, POSTFIX, SECTIONDEFS)
您可以要求 可用的 统计键:
>>> parser.available ['012010', '122009']
您可以查询 最新的可用统计信息键:
>>> parser.latest '012010'
访问一些统计信息:
>>> sider = parser[parser.latest]['SIDER'] >>> stat = sider['/path/which/was/logged'] >>> stat['pages'] 99