如何过滤cnbeta的残留图片

sidki config set的配置、使用,新手入门首选

Moderator: phoenix

Post Reply
red
Posts: 99
Joined: Mar 09 2010, 16:25

如何过滤cnbeta的残留图片

Post by red »

想去除cnbeta的广告,AdKeys-S,AdComments中加过滤项目后页面仍然有2个图片残留
以http://www.cnbeta.com/articles/106361.htm为例

Code: Select all

<a target = "_blank " href="http://cidian.youdao.com/?vendor=cnbeta"><img border="0" src="http://img.cnbeta.com/youdao576.gif" /></a><br>
<a target = "_blank " href="http://wd.duba.net/"><img border="0" src="http://img.cnbeta.com/ks576.gif" /></a>
AdKeys-S

Code: Select all

# cnbeta
[^.]+.cnbeta.com/    $SET(sAdKey=.userInfo.AdForward.comad.)
AdComments

Code: Select all

# cnbeta
end searcher -->*<!-- end fm_r -->
继续在IncludeExclude-U中想把2个图片过滤,可是以下规则不起作用。
IncludeExclude-U

Code: Select all

img.cnbeta.com/youdao576.gif  $RDIR(http://local.ptron/killed.gif)
img.cnbeta.com/ks576.gif      $RDIR(http://local.ptron/killed.gif)
在log中看到想过滤的图片所在前部分语句被这个规则匹配一次了

Code: Select all

<Match: <a>...: Replace blank/new     6.08.13 (multi) [pr sd] (d.1 l.3) >
<a target = "_blank " href="http://cidian.youdao.com/?vendor=cnbeta">
</Match>
是不是就因为这个原因所以不匹配下去了
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: 如何过滤cnbeta的残留图片

Post by Bonnie »

我这里过滤正常,你测试时可能没有清空缓存。$RDIR命令是header过滤,而不是网页过滤,所以不存在多重匹配的问题。

另外用IncludeExclude-U来屏蔽某个图片或网址或js之类的URL挺麻烦的,最好是用proxomitron自带规则的那个Kill-a-URL来屏蔽,很方便。
red
Posts: 99
Joined: Mar 09 2010, 16:25

Re: 如何过滤cnbeta的残留图片

Post by red »

Bonnie这么晚还在 :shock:
今天也正常了。昨天缓存清了,还重启浏览器,奇怪
我一般测试规则时习惯先清缓存,再kill connection
再请教下,用了sidki后想要屏蔽特定图片或网址或js,你用的是kill-a-URL (out)?header filter没顺序的吧
如果不用kill a url,该怎么屏蔽不具通用性的特定js
User avatar
phoenix
Site Admin
Posts: 526
Joined: Dec 29 2007, 16:27

Re: 如何过滤cnbeta的残留图片

Post by phoenix »

red wrote:如果不用kill a url,该怎么屏蔽不具通用性的特定js
http://forum.proxomitron.cn/viewtopic.php?f=3&t=34
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: 如何过滤cnbeta的残留图片

Post by Bonnie »

red wrote:你用的是kill-a-URL (out)?header filter没顺序的吧
不知道你想要什么“顺序”?或是想要具体达到什么效果?

我也有过清空缓存重启浏览器但正确的规则就是不工作的情况,只能解释为自己操作错误或者rp出问题了。
red
Posts: 99
Joined: Mar 09 2010, 16:25

Re: 如何过滤cnbeta的残留图片

Post by red »

谢谢ph,和上面屏蔽图片一样的方法,用IncludeExclude-U。
另IncludeExclude-U里3.3有看到

Code: Select all

block specific functions $SET(sUserFn=ATCH1ATCH2?
这种方法是否很少用
Bonnie wrote:不知道你想要什么“顺序”?或是想要具体达到什么效果?
目的很单纯,只是想屏蔽像顶楼那样的漏网之鱼,针对特定网站的某个图片或js或iframe之类
Kill-a-URL更方便吗,没看出来 :? 请指教。
如果添加此Kill-a-URL规则,随便加在header filter的哪里都可以?
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: 如何过滤cnbeta的残留图片

Post by Bonnie »

Kill-a-URL就是没有后面的$RDIR部分,前面是一样的。至少我觉得不用每次复制$RDIR挺方便。
header规则添加后不需要调整顺序,你也没法调整顺序。
red
Posts: 99
Joined: Mar 09 2010, 16:25

Re: 如何过滤cnbeta的残留图片

Post by red »

我比较懒,能少用条规则和list就少用条规则。就用IncludeExclude-U了
header规则排列顺序按名字来的
再请教下Bonnie,用sidki config的同时在屏蔽方面你有无添加规则,除了Kill-a-URL。想知道在什么情况下有必要添加自己的规则
我现在去广告的思路就是直接通过Ad Lists去除大部分广告,如果去过头影响了网站功能的通过调整IncludeExclude-U exclude掉,最后遗漏的和因exclude掉后可能再出现的广告由IncludeExclude-U redirect掉

另我将单独对header filter的排错问题发个帖,感觉header filter的排错比较麻烦
Bonnie
Moderator
Posts: 165
Joined: Oct 05 2008, 01:27

Re: 如何过滤cnbeta的残留图片

Post by Bonnie »

你觉得有需要就可以添加自己的规则。
我遇到用sidki会比较麻烦的东西一般就另外添加规则,sidki有些规则很强大,不过有些功能用起来还是蛮麻烦的。
wwwscy
Posts: 1
Joined: Jun 19 2010, 15:04

Re: 如何过滤cnbeta的残留图片

Post by wwwscy »

我自己定义的规则,你试试

Code: Select all

[Patterns]
Name = "cnbeta side #1"
Active = TRUE
URL = "www.cnbeta.com"
Limit = 1000
Match = "<div id="fm_r">*</div> <!-- end fm_r --> "
        "	<div class="span"></div> "
        "	<div id="votes">*</div> "

Name = "cnbeta ad pic1"
Active = TRUE
URL = "www.cnbeta.com"
Limit = 256
Match = "<a target = "*" href="*"><img border="0" * src="*gord_300.jpg" /></a>"

Name = "cnbeta ad Pic"
Active = TRUE
URL = "www.cnbeta.com"
Limit = 256
Match = "<a target = "*" href="*"><img border="0" * src="*gif" /></a>"

Name = "cnbeta head filter"
Active = TRUE
URL = "$TYPE(htm)www.cnbeta.com/"
Limit = 256
Match = "<script type="text/javascript" src="*.js"></script>"

Post Reply