puhongyi
千年狐狸
千年狐狸
  • UID3
  • 注册日期2004-11-20
  • 最后登录2012-03-29
  • 发帖数1116
  • 经验9枚
  • 威望2点
  • 贡献值38点
  • 好评度19点
阅读:94173回复: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才会认为是一条正则表达式
puhongyi
千年狐狸
千年狐狸
  • UID3
  • 注册日期2004-11-20
  • 最后登录2012-03-29
  • 发帖数1116
  • 经验9枚
  • 威望2点
  • 贡献值38点
  • 好评度19点
1楼#
发布于:2004-11-26 12:58
my1976:哪位能解释一下正则表达式中各参数的意思回到原帖


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

注意,在Adblock里面必须给正则表达式前后加上“/”,Adblock才会认为是一条正则表达式
puhongyi
千年狐狸
千年狐狸
  • UID3
  • 注册日期2004-11-20
  • 最后登录2012-03-29
  • 发帖数1116
  • 经验9枚
  • 威望2点
  • 贡献值38点
  • 好评度19点
2楼#
发布于:2004-11-26 12:58
左轮Qqiang:真希望你们可以把比较常用的网站!
都给出我们看不明白的!
回到原帖


前面给出的表达式都是比较通用的啊,基本上所有的网站广告都有类似 /ad /ads这样的目录,在通用表达式中都是过滤了的,另外个别网站的表达式也都在前面的话题中说明了的啊
游客

返回顶部