Drifter 发表于 2007-11-9 21:24

【请教】FF+ABP

要想隐藏包含特定字串的行, 应该怎么写呢?

研究了一下, 不得要领.

Drifter 发表于 2007-11-10 12:04

高手在哪里?

fang5566 发表于 2007-11-10 13:32

有空找找关于正则表达式的教程或者书本来看看!

Drifter 发表于 2007-11-10 13:33

Posted by fang5566 on 2007-11-10 13:32 http://www.ibmnb.com/images/common/back.gif
有空找找关于正则表达式的教程或者书本来看看!

不是表达式的问题, 是语法的问题.

fang5566 发表于 2007-11-10 13:43

什么语法?研究一下正则表达式的语法吧!

Drifter 发表于 2007-11-10 13:55

Posted by fang5566 on 2007-11-10 13:43 http://www.ibmnb.com/images/common/back.gif
什么语法?研究一下正则表达式的语法吧!

ABP的语法

fang5566 发表于 2007-11-10 14:04

ABP的语法,可以到其官方网站看其教程!

Drifter 发表于 2007-11-10 17:57

Posted by fang5566 on 2007-11-10 14:04 http://www.ibmnb.com/images/common/back.gif
ABP的语法,可以到其官方网站看其教程!

就是看了后不得要领.

可以针对很多属性进行hide, 比如#form, 或是#a, 但是好像没有看到针对内容的. 这就是问题.

yogibear 发表于 2007-11-10 21:21

同求。飘兄顺便帮我看看这个无线问题。
http://www.ibmnb.com/tid605614

fang5566 发表于 2007-11-10 22:00

文字应该是必须包含在某个标签里面,比如<b>Drifter</b>,这样可以通过定位到b这个标签来过滤Drifter这几个字母!

Drifter 发表于 2007-11-10 23:30

Posted by fang5566 on 2007-11-10 22:00 http://www.ibmnb.com/images/common/back.gif
文字应该是必须包含在某个标签里面,比如Drifter,这样可以通过定位到b这个标签来过滤Drifter这几个字母!

比如在一个<tr></tr>里面, 可是这个标签实在是太通用了啊. 找不到一个关键字来描述它.

51nb.com,121.35.254.17#a(href^=http://digi.tech.qq.com)

上面的例子, 在关键字前面要有点东西(如href), 才能找到它.

光是一个字符串没有办法啊....

Drifter 发表于 2007-11-10 23:36


<tr class="altbg2"><td class="line" style="padding: 5px">关键字<a href="http://www.link.com" target="_blank"><font color="#0000FF">连接的文字标签</font></a> </td></tr>


就上面这行, 怎么也搞不定...

alvs 发表于 2007-11-11 08:40

试下Adblock Plus: Element Hiding Helper

Drifter 发表于 2007-11-11 11:52

Posted by alvs on 2007-11-11 08:40 http://www.ibmnb.com/images/common/back.gif
试下Adblock Plus: Element Hiding Helper

看过了呀. 就是跟它学了好几招了.

没有讲到这种情况.

fang5566 发表于 2007-11-11 14:31

Posted by Drifter on 2007-11-10 23:36 http://www.ibmnb.com/images/common/back.gif

就上面这行, 怎么也搞不定...


早把要过滤的代码贴出来不就完事了么?原来就是本论坛那随机出现的文字广告啊,很多论坛都有,讨厌死了!
我之前为了写出这规则也试了好几次才成功:51nb.com#td(class=line)(style^=padding: 5px)不就是把文字广告所在的那个td过滤掉么?tr不能过滤,一过滤整个页面都显示没了,而如果用element hiding helper 来过滤这个td,由于扩展只写出了class=line,后面的没写,所以也会把页面过滤的乱七八糟!这样应该就可以了!:D

[ Edited byfang5566 on 2007-11-11 14:32 ]

yogibear 发表于 2007-11-11 19:53

回复 #15 fang5566 的帖子

Thanks. Done!!

Drifter 发表于 2007-11-11 22:18

Posted by fang5566 on 2007-11-11 14:31 http://www.ibmnb.com/images/common/back.gif



早把要过滤的代码贴出来不就完事了么?原来就是本论坛那随机出现的文字广告啊,很多论坛都有,讨厌死了!
我之前为了写出这规则也试了好几次才成功:51nb.com#td(class=line)(style^=padding: 5px)不就是 ...

问题是 padding:5px是一个通用的属性, 怎么保证不把其它东西也搞掉?

yogibear 发表于 2007-11-12 18:37

回复 #17 Drifter 的帖子

51nb.com#td(class=line)(style^=padding: 5px) 的确搞掉了。赫赫。

Drifter 发表于 2007-11-12 23:14

Posted by yogibear on 2007-11-12 18:37 http://www.ibmnb.com/images/common/back.gif
51nb.com#td(class=line)(style^=padding: 5px) 的确搞掉了。赫赫。

51nb.com#td(class=line)(style^=padding: 5px)

是啊, 问题是有没有错杀?

fang5566 发表于 2007-11-17 22:01

很抱歉一周以后才来回答问题,因为工作地方没得上网,周末才回家一次!

这条规则应该不会错杀,我已经试过很多次了,本论坛文字广告所在的td就是具有(class=line)(style^=padding: 5px)这两个属性,其他的都不具备,如果单单class=line会错杀,加上后面的就不会错杀了。drifter放心使用!

Drifter 发表于 2007-11-17 23:47

Posted by fang5566 on 2007-11-17 22:01 http://www.ibmnb.com/images/common/back.gif
很抱歉一周以后才来回答问题,因为工作地方没得上网,周末才回家一次!

这条规则应该不会错杀,我已经试过很多次了,本论坛文字广告所在的td就是具有(class=line)(style^=padding: 5px)这两个属性,其他的都 ...

原来可以二条规则并排的. 这个要学习一下. 这样可以把范围缩小到合适的程度.

zealoghu 发表于 2007-11-18 03:17

在这里讨论这个,过两天老大就把论坛广告代码改了:D:D:D

Drifter 发表于 2007-11-18 03:31

Posted by zealoghu on 2007-11-18 03:17 http://www.ibmnb.com/images/common/back.gif
在这里讨论这个,过两天老大就把论坛广告代码改了:D:D:D

不是过二天, 你们没注意到少了点什么吗?

fang5566 发表于 2007-11-18 17:16

Posted by zealoghu on 2007-11-18 03:17 http://www.ibmnb.com/images/common/back.gif
在这里讨论这个,过两天老大就把论坛广告代码改了:D:D:D

到时候我也继续跟进!!!!!!!!!!!:D:D



原来可以二条规则并排的. 这个要学习一下. 这样可以把范围缩小到合适的程度.

可以看我那边论坛兄弟翻译的文档,对你编写过滤规则会有些帮助!
编写Adblock Plus过滤器

[ Edited byfang5566 on 2007-11-18 17:21 ]

zealoghu 发表于 2007-11-19 06:46

Posted by fang5566 on 2007-11-18 17:16 http://www.ibmnb.com/images/common/back.gif


到时候我也继续跟进!!!!!!!!!!!:D:D

可以看我那边论坛兄弟翻译的文档,对你编写过滤规则会有些帮助!
编写Adblock Plus过滤器

[ Edited byfang5566 on 2007-11-18 17:21 ]

adblock plus虽然是个非常优秀的firefox插件,但我觉得它的广告过滤并不完美。它是在页面显示出来以后才过滤的,所以能看到被过滤的图片一闪而过。

我一直在用一个基于代理的过滤软件Proxomitron,这个软件的好处是所有浏览器通吃,甚至msn messenger的广告都可以过滤。另外过滤彻底,页面在到达浏览器以前就已经被过滤了。

你要是有兴趣可以研究一下这个软件。

Drifter 发表于 2007-11-19 14:00

Posted by zealoghu on 2007-11-19 06:46 http://www.ibmnb.com/images/common/back.gif


adblock plus虽然是个非常优秀的firefox插件,但我觉得它的广告过滤并不完美。它是在页面显示出来以后才过滤的,所以能看到被过滤的图片一闪而过。

我一直在用一个基于代理的过滤软件Proxomitron,这个软 ...

这个要研究一下. 是不是免费的软件?

另外, 一闪而过不爽, 但在另一个软件里弄完了再给浏览器, 虽然看不到, 但只会更慢吧. 所以其实是一回事.

Drifter 发表于 2007-11-19 14:01

Posted by fang5566 on 2007-11-18 17:16 http://www.ibmnb.com/images/common/back.gif


到时候我也继续跟进!!!!!!!!!!!:D:D





可以看我那边论坛兄弟翻译的文档,对你编写过滤规则会有些帮助!
编写Adblock Plus过滤器

[ Edited byfang5566 on 2007-11-18 17:21 ]

非常佩服你, 兄弟. 不仅是技术上.

zealoghu 发表于 2007-11-19 15:30

Posted by Drifter on 2007-11-19 14:00 http://www.ibmnb.com/images/common/back.gif


这个要研究一下. 是不是免费的软件?

另外, 一闪而过不爽, 但在另一个软件里弄完了再给浏览器, 虽然看不到, 但只会更慢吧. 所以其实是一回事.

是免费的。不过这个软件已经不更新了。

这个软件我用了2年多了,至于速度,你不用担心。我用过的广告过滤软件不少了,这个是速度最快,效果最好的一个。有个软件叫Ad Muncher,号称是汇编写的,速度也没这个快。

由于它的过滤是在浏览器之前做的,所以很多被过滤得图片根本就不用下载,从这个角度来说,反而可能提升浏览速度。

另外这个软件比较专业,刚开始弄起来比较麻烦。比较适合喜欢折腾软件的人。图方便的还是用abp吧,可以订阅规则。

[ Edited byzealoghu on 2007-11-19 15:33 ]

fang5566 发表于 2007-11-23 20:07

abp的filter rules 是在浏览器下载之前就过滤的,而我们在上面讨论的规则是元素隐藏规则,看名字就知道是隐藏,说白了这个规则在abp里面最后就是要翻译为css的,css大家都知道是在页面加载后才加上去的,所以只是隐藏,不能提前过滤。不过除非网速不行,一般大家是感觉不到是在页面下载之前还是之后过滤的。不过要是宽带是按流量计费,那用兄弟你说的软件的确是一个好方法。关于这个软件我以前也有听别的兄弟推荐,用了一下,太专业,不怎么会!而abp作为一款优秀的ff扩展,我是必装的 ,呵呵!

非常佩服你, 兄弟. 不仅是技术上.
呵呵,老实说,我在你说的技术上很弱的,html和css只会皮毛,就是知道怎么通过html的标签来过滤掉这些广告!大家多交流!我也知道你很喜欢abp

[ Edited byfang5566 on 2007-11-23 20:09 ]

Drifter 发表于 2007-11-23 22:35

Posted by fang5566 on 2007-11-23 20:07 http://www.ibmnb.com/images/common/back.gif
abp的filter rules 是在浏览器下载之前就过滤的,而我们在上面讨论的规则是元素隐藏规则,看名字就知道是隐藏,说白了这个规则在abp里面最后就是要翻译为css的,css大家都知道是在页面加载后才加上去的,所以只 ...

abp只是需要啊, 没有办法啊这年头. 上个网真叫一个累. 有什么救命稻草都是不会放过的.
页: [1] 2
查看完整版本: 【请教】FF+ABP