返回列表 发帖
规则里过滤的广告都是我近一年来有意无意搜集的,然后集成到一条规则,方便不喜欢思考的朋友直接拿来用使用.
  1. 关键词
  2. a(?:2d|d(?:s?|s?click|tology|tools|union|\d{1,3})|l(?:imama|lyes))|banner|gg|p4p|uni(?:gg|on(?:sys)?)|hao(?:ei|ye)|keyrun|googlesyndication|t2click|tuotu|vodone|yidaba|skype\d*|floatads?|firefox.js
复制代码
  1. 域名
  2. (?:08|78|28|158|36578|89178|9v|360quan|c(?:hanet|o-cm|oopen)|p(?:v|hah)|yigao).c(?:om|n)
复制代码

[code]推广广告
pro(?:img)?.163|(?:hc|ma).baidu|baidu.com/(?:baidu|cpro)|cpc.sogou|ufile.kuaiche|atm.youku|bliz5.sandai|(?:s|p4)p.tom[code]

TOP

此规则的威力不错,但我个人感觉这样全放在一条规则中不好,一是降低可读性,二是可能会对某些网页的框架结构产生影响破坏视觉效果。
如果能够将常见的广告推广联盟的代码单独分离出来,以后维护就容易多啦。

例如:

  1. /(?:cpro|vodone|keyrun|union|unstat|p4p|7clink|heima8|alimama|adsence|allyes\.com|un\.265|lianmeng|clickeye|spcode)/
  2. /\d{2,3}?[-_x]\d{2,3}\.(?:jpg|gif|swf|js)/
  3. /[\W\d_]ad(?:s|v)?[\W\d_]/
  4. #ex#<script[^>]*?[\W\d_]ad(?:s|v)?[\W\d_][\s\S]*?</script>###
  5. #ex#<div[^>]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!<div[^>]*?>)[\s\S])*?</div>###
  6. #ex#<span[^>]*?[\W\d_]ad(?:s|v)?[\W\d_][\s\S]*?</span>###
复制代码

第一条是针对各种广告推广联盟的过滤代码,如果要更新只需要在最后将新的特征符加上即可。
第二条是针对“数字_数字”之类的图片、flash、脚本进行过滤
第三条是针对 含“ad”、“ads”、“adv”、“ad_”、“ad-”等的连接地址进行拦截下载,可拦截img、js、script等
第四、五、六条分别是对标题中含有“ad”特征符的script、div、span进行过滤。

TOP

返回列表