charlygaol 发表于 2011-9-25 23:25

下限终结者0.1 Release - bilibili弹幕高级过滤器

鉴于最近B站的风气问题,为了在看视频的时候保持一个好心情,弹幕屏蔽功能是必不可少的。而官网的弹幕屏蔽系统功能局限性较大,部分朋友不是很懂如何设置屏蔽字 ,管理员也不可能长时间在线来删除恶意弹幕,本程序即为解决此问题而存在。




目前实现的功能:


阻挡部分影响观看的广告:去掉了播放页面上下的广告,那广告太雷人了
正则表达式过滤:关键字过滤,阻止长字幕刷屏

用户ID过滤 :跟下限帝永远说再见
非会员弹幕过滤:IP党的末路
底顶端弹幕过滤 :从此不再有挡字幕
竖排弹幕刷屏过滤:官方对这种多条竖排的弹幕没办法,而我们可以做到
大字过滤:让你秀存在感!
颜色过滤:同上,但不推荐启用,误杀概率大(比如MIKU演唱会)
同屏弹幕数量过滤:可以设置同屏幕出现的弹幕最大数量
字幕君和特殊弹幕保护:神字幕不受任何过滤规则影响

如果你不懂如何设置这些功能,那么也没关系,作者已经内置了一套较为完善的屏蔽规则和关键字,即装即用。

默认过滤规则:

竖排刷屏超过3行者死
4秒内出现弹幕数量不能超过20
神字幕/特殊弹幕保护
不显示所有大字
底/顶端字幕只能是小字
弹幕长度不能超过30
单条弹幕不能超过2行
不允许一条弹幕中长度大于3的相同字符串重复3次以上
不允许纯数字弹幕
粗口,恶俗,人参攻击,无意义弹幕过滤

在默认规则下,弹幕屏蔽率约为10%-20%左右。


本插件的其他特点:

1、允许完全自定义过滤规则
2、基于Fiddler2代理转发,支持windows平台下的任意浏览器
3、过滤不是即时的,和官方屏蔽功能联合使用效果更佳。



安装方法:


1、运行Fiddler2Setup.exe,安装程序。
2、如果你没有.NET FrameWork 4.0,那么请安装。
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7
3、将BiliFilter.dll文件拷贝至目录 C:\Program Files (x86)\Fiddler2\Scripts\ 文件夹下
4、将rules.txt文件拷贝至目录 C:\Program Files (x86)\Fiddler2\ 文件夹下(如果不拷贝则没有过滤规则,请在程序中自行添加)
5、将浏览器的代理设置为127.0.0.1:8888(IE,chrome用户会自动设置,firefox用户可以通过程序自动安装的插件设置)。如果程序非正常退出,那么你需要手动将代理改回来才能正常上网。
6、运行Fiddler.exe即可


下载地址:


http://115.com/file/bhf6vsqu#


本程序在Windows 7 - 64bit 和 Windows XP - 32bit 下测试通过。如果发现BUG,请跟帖回报。

zer82 发表于 2011-9-25 23:29

bfogda 发表于 2011-9-25 23:29

GJ!

XD001 发表于 2011-9-25 23:33

杉崎剣 发表于 2011-9-25 23:33

Porsche 发表于 2011-9-25 23:34

charlygaol 发表于 2011-9-25 23:39

引用第4楼杉崎剣于2011-09-25 23:33发表的:
我想知道这样弄了B站的弹幕还有多少是能省下的 images/back.gif





默认规则的话可以剩下大概80%

charlygaol 发表于 2011-9-25 23:40

引用第5楼Porsche于2011-09-25 23:34发表的:
我比較想屏蔽的就是神字幕images/back.gif





官方不就有这功能么,禁止特殊弹幕池就可以了

fantuanhtr 发表于 2011-9-25 23:42

172689401 发表于 2011-9-25 23:42

看个番还要哪么折腾不累吗……

homesickness 发表于 2011-9-25 23:44

求小白鼠报告

Timmewen 发表于 2011-9-26 00:29

楼主好样的

csyisghost 发表于 2011-9-26 00:39

神字幕可以直接屏蔽

反而是乱七八糟的小弹幕屏蔽起来很恶心多谢

isowowsl 发表于 2011-9-26 00:40

太棒了!尤其是这个 非会员弹幕过滤:IP党的末路

原来看视频被刷屏的恶心到了还蒙蔽不了的那种感觉真是

Yurita 发表于 2011-9-26 01:20

\\f是啥? 。net特有正则规则?

kenqqex 发表于 2011-9-26 01:23

\\f   匹配一个换页符。等价于\\x0c和\\cL。

wiki

织田信奈 发表于 2011-9-26 01:33

棒!又可以上B站各个区闲逛了

zs1109 发表于 2011-9-26 01:56

好东西,mark

冷無缺 发表于 2011-9-26 02:52

多谢了!

不过刚才试了一下成功安装了也检测到视频访问
但是浏览器视频框加载不出来,用ie和chrome都是这样,用的还是原始的规则没有改过

vleev 发表于 2011-9-26 04:10

B站弹幕屏蔽的时候可以多选,但是因为那些sb弹幕有很多都是同一个人发的,显示屏蔽成功实际没效果,这个具体编程我不懂,但是同时多次涉及某数据,作为一个处理就行了,不处理这个做法略强力

auirerx 发表于 2011-9-26 04:14

引用第9楼172689401于2011-09-25 23:42发表的:
看个番还要哪么折腾不累吗…… images/back.gif



求剧透屏蔽方法

tuya000000 发表于 2011-9-26 04:23

不开弹幕不就行了?

统一 发表于 2011-9-26 08:30

引用第21楼tuya000000于2011-09-26 04:23发表的:
不开弹幕不就行了? images/back.gif

邪眼紫瞳 发表于 2011-9-26 08:41

撒花

cleaner 发表于 2011-9-26 08:42

只要管理员全面禁止匿名弹幕,镰刀再锋利点就可以了

cleaner 发表于 2011-9-26 08:43

只要管理员全面禁止匿名弹幕,镰刀再锋利点就可以了

渺晓 发表于 2011-9-26 09:15

噢,这个给力啊,下班后回去试试

dasik 发表于 2011-9-26 09:18

感谢LZ,下班回家试试。

我觉得空耳字幕帝的存在非常的反人类。

御冬 发表于 2011-9-26 09:26

虽然有些弹幕的确讨厌,这搞到这程度是不是略显蛋疼了

allenz 发表于 2011-9-26 09:26

运行环境是.net framework 2.0才对

御冬 发表于 2011-9-26 09:27

虽然有些弹幕的确讨厌,这搞到这程度是不是略显蛋疼了

cmg1987 发表于 2011-9-26 09:32

ds006425 发表于 2011-9-26 09:57

好东西 不过不知道有没有办法实现 过滤掉移动弹幕中带颜色的弹幕 因为我发现带颜色的基本都下限…

暗之星尘 发表于 2011-9-26 11:02

技术宅

lz_skwa 发表于 2011-9-26 11:15

ahsammas 发表于 2011-9-26 11:21

这也有啊

charlygaol 发表于 2011-9-26 12:28

引用第18楼冷無缺于2011-09-26 02:52发表的:
多谢了!

不过刚才试了一下成功安装了也检测到视频访问
但是浏览器视频框加载不出来,用ie和chrome都是这样,用的还是原始的规则没有改过

....... images/back.gif





这种情况多台机器测试都没有发现,不知你具体的系统和浏览器版本是多少?不设置本程序代理是否可以正常刷出播放器?


建议尝试清空浏览器缓存,如果还是不行,换个浏览器试试

charlygaol 发表于 2011-9-26 12:31

引用第33楼cmg1987于2011-09-26 09:32发表的:
.NET FrameWork 4.0

为啥要用到这么高…… images/back.gif





我测试用的机器全部都装了VS2010,所以为了保险起见


况且这东西装一次就一劳永逸

charlygaol 发表于 2011-9-26 12:37

引用第34楼ds006425于2011-09-26 09:57发表的:
好东西 不过不知道有没有办法实现 过滤掉移动弹幕中带颜色的弹幕 因为我发现带颜色的基本都下限… images/back.gif





把过滤规则中的


+mode.1&size.25
+mode.1&size.18
+mode.4&size.18
+mode.5&size.18


替换为


+mode.1&size.25&color.16777215
+mode.1&size.18&color.16777215
+mode.4&size.18
+mode.5&size.18


即可实现滚动弹幕只能是白字的效果

emt 发表于 2011-9-26 12:41

非会员弹幕过滤:IP党的末路

页: [1] 2
查看完整版本: 下限终结者0.1 Release - bilibili弹幕高级过滤器