过滤第三方广告脚本的规则

普遍适用的规则分享、讨论

版主: phoenix

过滤第三方广告脚本的规则

帖子不夜侯 » 2月 24 2010, 18:34

自己做了一个,使用了一段时间,效果还行,能过滤一些第三方广告脚本。暂时没有发现误杀。
本来还想增加路径是http://js.开头,在土豆网遇到误杀,放弃了。
代码: 全选
[Patterns]
Name = "kill 3rd party JavaScript"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<script\s*</script>"
Limit = 256
Match = "<script\s([^>]+&&*src=$AV( http://((^\h|local.ptron)*&&(?.\w|[^\?]++\?[a-z\_\-]++\=*|*/?.js)))*)>*"

不夜侯
 
帖子: 62
注册: 7月 29 2009, 16:22

Re: 过滤第三方广告脚本的规则

帖子why » 2月 24 2010, 19:04

这个创意不错
(^\h)/[]\?[]=\?[].js
大多都是垃圾。
记得你以前发过个
* (src=$AV((^\h|local.ptron)*((php|asp|aspx|service)\?(id|pid|uid|z_uid|siteid|sid)|(inf))*))\1*


我在你基础改了下,

代码: 全选
[Patterns]
Name = "kill 3rd party JavaScript 10.02.04 [byh][C.evolution]"
Active = TRUE
URL = "$TYPE(htm)(^*(.ys168|blog))"
Bounds = "$NEST(<script\s,</script>)"
Limit = 256
Match = "* (src=$AV((^\h|local.ptron|/)*((php|asp|aspx|service)\?(id|pid|uid|z_uid|siteid|sid)|(inf(^o)))*))\1*"
Replace = "<!--kill 3rd party adjs_\1-->"


使用中没发现太大问题。你现在发这个怕是也过不了永硕。
头像
why
 
帖子: 34
注册: 5月 26 2009, 00:34

Re: 过滤第三方广告脚本的规则

帖子不夜侯 » 2月 24 2010, 21:11

why 写道:你现在发这个怕是也过不了永硕。

永硕E盘吗?
能登陆也能下载啊。
不夜侯
 
帖子: 62
注册: 7月 29 2009, 16:22


回到 通用规则讨论

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客

cron