Page 1 of 1

如何过滤特定网站的特定广告?

Posted: Feb 20 2008, 13:57
by 米饭~
我想问下,www.avaxhome.ru这个站点,如何过滤图中红色框选中的区域?
avaxsphere.jpg
avaxsphere.jpg (88.32 KiB) Viewed 11814 times
特别是Left Navigation

Re: 如何过滤特定网站的特定广告?

Posted: Feb 20 2008, 18:47
by phoenix
AdKeys-S.ptxt就是做这个用途的。 :D

首先,找出需要过滤部分的Tag。下图是用opera的user css功能标记出来的tag class and id,广告部分的Tag如箭头所指。
tag class and id
tag class and id
tag id.png (34.1 KiB) Viewed 10861 times
其次,将要过滤的广告Tag添加到AdKeys-S.ptxt文件中:

Code: Select all

(www.|)avaxhome.ru/			$SET(sAdKey=.left-panel-container.external-links.banner.)
最后,Reload Proxomitron以使修改生效,然后清空浏览器缓存并刷新网页,就可以看到过滤后的效果了。

要注意的是,在选取广告部分的Tag时,不要和正常内容的Tag重复,以免正常内容被过滤。

对于比较通用的广告Tag,可以加入AdKeys.ptxt文件,以对所有网站生效。

Re: 如何过滤特定网站的特定广告?

Posted: Feb 21 2008, 11:07
by 米饭~
谢谢您的回复,我还想知道如何才能把过滤后的空白给隐藏呢?比如Sidki config自带的站点特定规则中有将一些站点的Left Navigation隐藏的规则,可惜我看了半天也没看懂,还有在一些过滤规则中,替换为“\1”是什么意思呢?还有其他的参数吗?

谢谢 :oops:

Re: 如何过滤特定网站的特定广告?

Posted: Feb 21 2008, 13:12
by phoenix
米饭~ wrote:谢谢您的回复,我还想知道如何才能把过滤后的空白给隐藏呢?
这需要过滤上层DIV,因其Tag和正常内容重复,所以无法用2楼的方法过滤,需要查看网页源代码专门编写过滤规则将该DIV过滤。
米饭~ wrote:还有在一些过滤规则中,替换为“\1”是什么意思呢?还有其他的参数吗?
请查阅软件自带帮助,对过滤语法有详细讲解。

Re: 如何过滤特定网站的特定广告?

Posted: Feb 21 2008, 14:29
by 米饭~
那div和table怎么过滤呢?能举个例子吗?还有,如图中的这种一大块都是table的内容,如何过滤才最干净呢?
pcinlife.jpg
pcinlife.jpg (141.21 KiB) Viewed 11246 times

Re: 如何过滤特定网站的特定广告?

Posted: Feb 21 2008, 16:58
by phoenix
米饭~ wrote:那div和table怎么过滤呢?能举个例子吗?
软件帮助中有现成的例子。
米饭~ wrote:如图中的这种一大块都是table的内容,如何过滤才最干净呢?
如我2楼所示,找到此table的tag,添加到AdKeys-S.ptxt文件;或,找到此table对应的html代码,自己编写规则,将其替换为空。

Re: 如何过滤特定网站的特定广告?

Posted: Feb 22 2008, 13:49
by 米饭~
那种所有内容都是在Table里面,而且每个table都是完全相同的属性,最多就是其中嵌了

Code: Select all

<a></a>
这样的东西,这样又该怎么过滤呢?比如www.6park.com。。。

Re: 如何过滤特定网站的特定广告?

Posted: Feb 22 2008, 14:54
by phoenix

Code: Select all

$NEST(<table*>,*<a\s*www.6park.com*</a>*,</table>)
这种学习了过滤语法后即可轻松解决的问题,以后将不予回答。