puhongyi
千年狐狸
千年狐狸
  • UID3
  • 注册日期2004-11-20
  • 最后登录2012-03-29
  • 发帖数1116
  • 经验9枚
  • 威望2点
  • 贡献值38点
  • 好评度19点
阅读:94053回复:72

Adblock的过滤规则设定,白名单等等.......

楼主#
更多 发布于:2004-11-26 12:58
整理自旧论坛

这个插件可以使用正则表达式,远比其他浏览器自带的拦截工具要强很多。
例如这一条规则:
/(\.|\/)(ad|banner)(s)?(\d)*(\.|\/|_)/
可以准确拦截类似
/ad/
/ad.
/ads/
/ads.
/ad1/
....
/ad9/
/banner/
/banner.
.....
/banners9/
等一大批,如果只能使用*的话要写很多规则,速度慢而且有可能误判。

不错,其实最有用就是对付些会动态改变的URL。
举例来说,很多网站会根据日期显示不同广告,例如
.../ad200410/...
如果简单的屏蔽
/ad*/
有可能把一些例如
/advance/...
/add/......
之类正常、常用的URL给屏蔽了。
用正则表达式/ad(\d)*/
就能精确的屏蔽掉ad后跟着若干数字这种情况
by zlowly

学习了一下,实践出了两个filter
/(images\.sohu\.com\/)(^product\/alumni\/|^cs\/sms\/alumni 3\/images\/)/
这一个是解决Chinaren论坛的,主要是用排除法去掉了这两个应该白名单的
地址:
bypass5=http://images.sohu.com/product/alumni*
bypass6=http://images.sohu.com/cs/sms/alumni3/images/*


/(www\d?\.skycn\.com\/)((images\/.*\.gif)|(tuijianimg\/)|( (js\/)((.*\.js)|(21cn.*\.htm))))/
这一个则是拿天空软件站开刀,整合了如下原Maxthon的过滤器:
url95=http://www*.skycn.com/js/*.js
url96=http://www*.skycn.com/js/21cn*.htm
url98=http://www*.skycn.com/tuijianimg/*
url65=http://www*.skycn.com/images/*.gif


的确是很值得研究的语法啊!
By kmc!

http://oo8h.51.net/docs/regular_expression.htm
对正则表达式感兴趣的可以看看这个地方,介绍得很详细。

注意,在Adblock里面必须给正则表达式前后加上“/”,Adblock才会认为是一条正则表达式
Charlie
火狐狸
火狐狸
  • UID27
  • 注册日期2004-11-21
  • 最后登录2006-03-23
  • 发帖数122
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2004-11-26 12:58
不错不错,很有帮助
moZine论坛: http://www.mozine.org
plumxp
狐狸大王
狐狸大王
  • UID63
  • 注册日期2004-11-22
  • 最后登录2023-08-02
  • 发帖数375
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2004-11-26 12:58
SAND
小狐狸
小狐狸
  • UID54
  • 注册日期2004-11-22
  • 最后登录2009-10-20
  • 发帖数98
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2004-11-26 12:58
在使用它的时候,广告虽然被拦截,可是广告所占的那一小块页面还是存在的,要手动点击页面上的AD标记所才能把那一小块的空白页面给去除,有没有什么办法能让它自动去除的?不然每一次都手动,也太麻烦了。
行到水穷处 坐看云起时
my1976
火狐狸
火狐狸
  • UID32
  • 注册日期2004-11-21
  • 最后登录2010-07-05
  • 发帖数242
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2004-11-26 12:58
哪位能解释一下正则表达式中各参数的意思
iamgs
  • UID223
  • 注册日期
  • 最后登录
  • 发帖数
  • 经验
  • 威望
  • 贡献值
  • 好评度
5楼#
发布于:2004-11-26 12:58
哇靠,对付skycn的那条太强了,不注意都没看清楚那是skycn……
焦油含量中
火狐狸
火狐狸
  • UID97
  • 注册日期2004-11-24
  • 最后登录2011-12-18
  • 发帖数192
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2004-11-26 12:58
好!!!
正则表达式是天书也要肯下来。
各位有好东西贴上来分享一下。
FireFox重在体验!时间是体验的基础!
crackcn
小狐狸
小狐狸
  • UID132
  • 注册日期2004-11-25
  • 最后登录2013-04-27
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2004-11-26 12:58
呵呵,收藏了哈
惊鸿一瞥
小狐狸
小狐狸
  • UID50
  • 注册日期2004-11-22
  • 最后登录2005-01-20
  • 发帖数22
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2004-11-26 12:58
建议作者将各大站点的过滤语法整理出来共享。
puhongyi
千年狐狸
千年狐狸
  • UID3
  • 注册日期2004-11-20
  • 最后登录2012-03-29
  • 发帖数1116
  • 经验9枚
  • 威望2点
  • 贡献值38点
  • 好评度19点
9楼#
发布于:2004-11-26 12:58
my1976:哪位能解释一下正则表达式中各参数的意思回到原帖


http://oo8h.51.net/docs/regular_expression.htm
对正则表达式感兴趣的可以看看这个地方,介绍得很详细。

注意,在Adblock里面必须给正则表达式前后加上“/”,Adblock才会认为是一条正则表达式
firefan
小狐狸
小狐狸
  • UID235
  • 注册日期2004-11-26
  • 最后登录2004-11-27
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2004-11-26 12:58
建议作者将各大站点的过滤语法整理出来共享。


就像gb,,maxthon的论坛上面一样,,,大家一起来把过滤规则做大

这也是展现firefox强大的一个方面-----------一个正则表达式就可以代替以前很多条的规则
赢政天下
小狐狸
小狐狸
  • UID271
  • 注册日期2004-11-27
  • 最后登录2005-02-07
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2004-11-26 12:58
希望此贴发展壮大。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
12楼#
发布于:2004-11-26 12:58
http://oo8h.51.net/docs/regular_expression.htm
这里讲的是不是java的正则表达式呢?怎么看起来
有点不同啊?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
13楼#
发布于:2004-11-26 12:58
这个正则表达式练习器也是很有帮助的

不过记住在这里输入表达式时不需要首尾的/号

是一个html网页
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
Charlie
火狐狸
火狐狸
  • UID27
  • 注册日期2004-11-21
  • 最后登录2006-03-23
  • 发帖数122
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2004-11-26 12:58
希望不断更新,为我等懒人造福
moZine论坛: http://www.mozine.org
上一页
游客

返回顶部