GreenBrowser 论坛


 
标题: [exe] 对GreenBrowser生成的过滤记录作分析,命令行版
Passerby
大学四年级
Rank: 9Rank: 9Rank: 9
Moderator


GreenBrowser专家   论坛热心贡献奖  
UID 26
精华 11
积分 8320
帖子 7285
阅读权限 200
注册 2006-12-22
来自 China
状态 离线
发表于 2008-9-9 21:11  资料 主页 短消息 
[exe] 对GreenBrowser生成的过滤记录作分析,命令行版

用C++写的一个对由GreenBrowser生成的文件作统计分析的工具
用之前需要保证 \User\CollectorOutput.txt 非空(当然你留空也没什么,不过就没有分析意义了)
程序会读取 \User\Filter.ini\User\CollectorOutput.txt 进行分析,输出两个文件:log.txt 列出过滤记录,和哪条过滤由哪(几)条规则生成;statis.txt 列出每条规则被使用了多少次
实际效果见下图
用法:analyze [选项] [GreenBrowser的User文件路径] [用于输出统计文件的文件路径]
选项作用:
-h 显示帮助信息
-n 不创建文件,直接输出在命令行提示符里。程序中如果打开文件的时候出错,也会输出到命令行。
-l 只输出 log.txt 的内容
-s 只输出 statis.txt 的内容。条目统计旁边标有+号说明这个条目在上次统计之后有再被使用
-r 重设统计信息。如果只有 -l 或者 -s ,则只重设那个文件
-k 保留过滤记录(CollectorOutput.txt),退出前不清空

如果 统计文件夹的路径留空,则会默认输出到 \User 下

程序由 MinGW 编译

只支持英文和简体中文版的输出

[ 本帖最后由 Passerby 于 2008-9-9 21:27 编辑 ]


图片附件: temp.png (2008-9-9 21:11, 307.29 K)



附件: analyze.zip (2008-9-9 21:11, 180.86 K)
该附件被下载次数 313




"Are you hot?"
"17 charisma."
顶部
Passerby
大学四年级
Rank: 9Rank: 9Rank: 9
Moderator


GreenBrowser专家   论坛热心贡献奖  
UID 26
精华 11
积分 8320
帖子 7285
阅读权限 200
注册 2006-12-22
来自 China
状态 离线
发表于 2008-9-9 21:14  资料 主页 短消息 
如果一个过滤可以由多个条目触发,则这个小程序会把这几个条目全部统计进去
另外还是希望老大直接在浏览器里加入过滤统计……




"Are you hot?"
"17 charisma."
顶部
lforl
大学四年级
Rank: 9Rank: 9Rank: 9


GreenBrowser专家   论坛热心贡献奖  
UID 15
精华 28
积分 5006
帖子 945
阅读权限 200
注册 2006-12-21
来自 SH
状态 离线
发表于 2008-9-9 22:54  资料 短消息  QQ
这个工作由excel表格解决最合适




要支持作者MQ,请每天访问一次(作者可得5分钱),设置为主页或F1一键通:
http://www.2345.com/?30810
顶部
Philipho
大学四年级
Rank: 9Rank: 9Rank: 9



UID 1065
精华 7
积分 1830
帖子 824
阅读权限 200
注册 2007-1-15
状态 离线
发表于 2008-9-9 23:01  资料 短消息 
这个太强了,有的时候就是看不出是哪条过滤条目触发的,所以过滤列表一直都不敢太多。
--------
要到cmd.exe那边一个个字的打,对我这种懒人来说真的是好麻烦 ,用excel来分析倒是个不错的主意,以后试试。。。不知道以后老大会不会加入针对特定网站过滤,过滤列表一长就真的很难看出是由哪条过滤条目误过滤造成的

[ 本帖最后由 Philipho 于 2008-9-10 01:19 编辑 ]
顶部
Passerby
大学四年级
Rank: 9Rank: 9Rank: 9
Moderator


GreenBrowser专家   论坛热心贡献奖  
UID 26
精华 11
积分 8320
帖子 7285
阅读权限 200
注册 2006-12-22
来自 China
状态 离线
发表于 2008-9-10 21:23  资料 主页 短消息 
在 Excel 里怎样导入收集器和 Filter.ini 的数据?怎样判断哪个过滤记录由哪条过滤规则生成?
嫌麻烦的话,可以把程序写入外部工具栏里,每次关浏览器前运行一下




"Are you hot?"
"17 charisma."
顶部
bluepig
初中一年级
Rank: 7Rank: 7Rank: 7



UID 236
精华 0
积分 169
帖子 74
阅读权限 100
注册 2006-12-26
状态 离线
发表于 2008-9-18 18:40  资料 短消息 
同样期望MQ老大 内置
这样维护过滤表的时候方便很多
顶部
jufeng854
初中三年级
Rank: 7Rank: 7Rank: 7


UID 14324
精华 5
积分 350
帖子 139
阅读权限 100
注册 2008-3-6
状态 离线
发表于 2008-9-30 18:10  资料 短消息 
我下载后发现是一个analyze.exe,双击只是看到程序一闪而过,可是并没有生成log.txt
statis.txt 文件




slow but steady does it
顶部
Passerby
大学四年级
Rank: 9Rank: 9Rank: 9
Moderator


GreenBrowser专家   论坛热心贡献奖  
UID 26
精华 11
积分 8320
帖子 7285
阅读权限 200
注册 2006-12-22
来自 China
状态 离线
发表于 2008-9-30 23:52  资料 主页 短消息 
这个是命令行版,没有图形界面的,所以你需要在命令行里手动输入参数才能正常运作
比如点击[开始] - [运行],输入cmd,回车,然后把目录改到你下载的目录,然后输入 analyze -k D:\Software\GreenBrowser\User\ 这样
具体的参数说明可以在命令行下输入 analyze -h

贴个我自己用的图:


图片附件: temp.png (2008-9-30 23:52, 50.28 K)





"Are you hot?"
"17 charisma."
顶部
jufeng854
初中三年级
Rank: 7Rank: 7Rank: 7


UID 14324
精华 5
积分 350
帖子 139
阅读权限 100
注册 2008-3-6
状态 离线
发表于 2008-10-1 02:47  资料 短消息 
终于弄明白了,不过我需要先运行cmd,再手动输入命令,在扩展工具栏设置参数不起作用




slow but steady does it
顶部
jufeng854
初中三年级
Rank: 7Rank: 7Rank: 7


UID 14324
精华 5
积分 350
帖子 139
阅读权限 100
注册 2008-3-6
状态 离线
发表于 2008-10-1 03:34  资料 短消息 
我只好这样了,在记事本写下D:\Progra~1\GreenBrowser\Plugin\analyze.exe -sk D:\Progra~1\GreenBrowser\User
保存为 过滤统计.cmd
其中我的GB路径为D:\Program Files\GreenBrowser ,注意cmd下不允许有空格,所以用Progra~1代替Program Files
让后再以插件的方式放到扩展工具栏上


图片附件: 截图2.png (2008-10-1 03:34, 14.54 K)




在工具栏上的效果,图标太难看了


图片附件: 截图3.png (2008-10-1 03:35, 7.18 K)



[ 本帖最后由 jufeng854 于 2008-10-1 03:37 编辑 ]




slow but steady does it
顶部
 


当前时区 GMT+8, 现在时间是 2019-11-21 15:47
苏ICP备07001345号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.041878 second(s), 8 queries

清除 Cookies - 联系我们 - 5iGB.com - Archiver