- UID
- 5053
- 帖子
- 6105
- 精华
- 13
- 贡献
- 33
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2005-11-24
|
回复 #11 死鱼高达 的帖子
我补充说明一下:
2.0中通配符式的传统黑名单是有效的,但必须写成匹配页面源码中的形式,即页面源码中用了带网址的全路径,那么就可以用诸如*xxx.com*/ad/*这种形式,反之则只能用如*/ad/*这种形式。
为了避免误拦,也是更有效率的制作过滤规则,推荐使用页面过滤方式,比如#exd#*xxx.com*#<规则>这种样式(相关教程起草中)
以楼主说的太平洋首页为例:
*.pconline.com.*/ivy.js
*.pconline.com.*/adpuba/*
(也可写成正则:/\.pconline\.com.*\/(?:ivy|adpuba)(?:\.|\/)/)
上面两条规则就是传统的通配符黑名单,可以过滤你说的四个广告中的一半,由于2.0是从源码阶段即开始过滤的,效率更高,但后来由一些脚本动态生成的广告,即使最终地址也符合上述名单也是不能过滤的,所以这时应该使用针对性强的页面规则。
比如这个规则配合上面两条即可把楼主所说的四个广告都过滤。
#exd#*.pconline.com*#'<DIV\sid="PC_(?:left|right)"[\s\S]*?<\/DIV>'###<!--AD/W2-->
上述规则只是举例说明,当然都可以写成更完善页面规则形式(由于个人因素就暂不能及时提供),我想通过这个说明楼主应该清楚了你所存疑的地方。
另外,主页插件区有Viewpage插件下载,可在线直接安装。 |
|