比如我常上的绿站 www.greendown.cn ,用论坛提供的规则广告过滤效果倒是很好,就是有时候把下载链接也给去掉了,有的页面有,有点页面没有,具体原因就不知道该如何分析了,因为用了sidki 的规则,很多东西不知如何去发现具体是哪一条规则对此生效了。
按照phoenix关于crsky.com中给出的方法,针对某些网页效果很好,但有的还是没显示下载链接,这时候就得 bypass 了,作为一个 adm 使用了好几年的人,过滤广告几乎成了上网浏览的附属本能,看见网页上的大幅广告和浮动图片就不爽,过滤也就成了必然,但是如果过滤掉有用的部分就不美了,这也是从 adm 转到 prox 的原因吧,可控性和针对性是很重要的。
既然是针对网址和标签可控制的,那么我们就自己动手专门针对绿站的广告相应处理好了,根据 opera 论坛的 somh 推荐得知在 opera 下有个专门的 crsky-links-show.js 是针对霏凡的下载链接进行显示的 js 脚本,在 opera 调用中很好用,那我们就拿来在 prox 下折腾折腾好了,因为几乎不去霏凡下载软件,只是在绿站逗留,不过根据网上知道绿站和霏凡是同一个广告系统,相差不大,两站是否是一家就不清楚了,不过翻了翻网上和论坛中的留言,似乎是这样,那么我们就把 crsky-links-show.js 弄成符合绿站的好了,其实什么都不用改,然后把如下两条规则添加到 webpage 过滤中(是否符合霏凡过滤请自行针对修改):
Code: Select all
[Patterns]
Name = "Adkill for Greendown.cn [wongker][20080411]"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(js)(www.|search.|)greendown.cn/"
Bounds = "<(script|iframe)\1\s*</\1>"
Limit = 512
Match = "<(script|iframe)\1\s*src\=$AV(*/ggao/*)*</\1>"
Code: Select all
[Patterns]
Name = "Added Download-Links to Greendown.cn [wongker][20080411]"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(js)(www.|search.|)greendown.cn/"
Limit = 32
Match = "(<td height=26><b>下载地址:</b>)\1"
Replace = "\1<script src="http://local.ptron/crsky-links-show.js"></script>\r\n$STOP()"
测试目标与效果:浏览器下载类软件、网络电视类软件、下载工具类软件都能如实显示下载链接并且广告过滤效果很不错。
至于历史太久远的链接是否有效(理由是新旧链接似乎不是一个广告系统,至少以前分析代码时发现不太一样),哈哈,因为很少用到所以并未测试。
另外没有放到特定网站版是因为自己还很菜,写的东西不知时效性有多久,加之把自己分析与整理修改过程写上,算是一个段落学习的结束吧。
在这段懒懒散散学习 prox 的时间里,要郑重感谢 phienix 和 Ray4 两位版主的热心帮助,sixsheeps 等兄弟们的慷慨分享,尤其是 Ray4 和 sixsheeps 在 QQ 上的耐心解答疑惑,再次感谢!