找回密码
 加入傲游社区
跳转到指定楼层

[规则分享] 傲游广告过滤功能简明教程(“元素隐藏”语法)

[复制链接]
本帖由 admin [管理员] 发表于 2015-12-8 17:02:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式  4144 0

    傲游的广告过滤与大家正式见面了,感谢广大网友的关注,我们将帮助诸位网友将那些欺骗感情,严重扰乱用户的广告一网打尽! 傲游的广告过滤系统目前由两套解决方案组成:弹窗过滤和网页内容过滤, 提供了良好的交互界面,提高了用户在添加过滤规则时的效率。         
    下面将对新的广告过滤规则功能进行介绍,预祝各位使用愉快,去除广告,页面一身清爽~


(1)弹窗过滤。
     弹窗过滤会自动屏蔽浏览过程中遇到的弹窗,并在广告过滤按钮上以计数器的方式展现。
    点击广告过滤按钮,你会发现来自当前浏览页面上被屏蔽的弹窗列表。
    为什么要有这个列表?要知道傲游的弹窗过滤实在是很强力,极少数有用的弹出窗口也会被当作弹窗被处理掉,
    这时候你就需要从这里重新打开它们。

   


(2)网页内容过滤。

    您可以直接订阅傲游的广告过滤规则, 大部分常见网站的广告就直接去除了.
您可以勾选 广告过滤按钮->订阅过滤规则  来订阅相关规则. 相关规则会定期更新, 为您提供最佳过滤效果.

    当然我们也为喜欢“玩”广告过滤的高手们准备了对胃口的过滤方法,
    您可以手写规则实现更加复杂的过滤。


如图中所示:
    1) 站点规则编辑器。我们通过该对话框对当前的站点规则进行编辑,输入的规则在点击“应用”或“完成”按钮后生效,页面会刷新以查看真实过滤效果。“查看原始页面”按钮可以帮助我们查看原始的网页情况,方便添加白名单规则。
    2)过滤日志查看器。在该对话框中我们可以得知被过滤的资源url以及它所匹配的规则。
    3)开发者工具。如需分析网页结构,分析js脚本文件,我们还有“开发者工具”这一利器。另外两个比较典型的应用是获取资源url和删除广告上方漂浮的阻挡我们点击的遮罩元素。

   这些部分共同构成了过滤规则的编写与调试环境,共同的目的只有一个:方便用户添加过滤规则,提高生成规则的效率。

(3)编写过滤规则的语法。

    不同型号的枪需要各自特定型号的子弹,广告过滤规则亦然。当前版本支持的4种规则文本格式及其意义如下:
    2010/9/29 更新“元素隐藏”规则描述。


  1. 用户输入的规则文本格式
  2. 1. 一般匹配规则:

  3.     按字符匹配, 忽略大小写, 可使用通配符 * (任意数目的任意字符) 和 ? (1个任意字符).

  4.     范例:

  5.     无通配符: http://test.test.com/ads.js
  6.     有通配符: *.test.com/ads?/*

  7. 2. 正则匹配规则:

  8.      符合 PCRE 格式的正则表达式. 忽略大小写. 格式符合 js 的 inline regexp 格式:  /expression/

  9.      范例:

  10.      /ads|ad\/.*?\.swf/
  11.      /180x(90|87|48).*?(jpg|gif|png|swf)/

  12. 3. 白名单规则:

  13.      白名单规则通过在前述的一般规则前面添加 @@| 表示.忽略大小写, 可以使用 * 和 ?通配符.

  14.     范例:

  15.     @@|http://test.test.com/ads/logo.jpg
  16.     @@|http://test.test.com/add.*

  17. 4. 注释:

  18.      由 ! 号开头的行都视为注释文本, 不作为规则处理.

  19.      范例:

  20.      ! The following is an example of RegExp rule
  21.      !  /ads|ad\/.*?\.swf/

  22. 5. 元素隐藏规则 (2010/9/29更新部分)
  23. (1)规则描述:

  24. <domains>##<css selector>

  25. 注:
  26. <domains>为多个域名,以逗号分隔。域名前可带~,表示例外,表示这个规则不应用在此域名上(它不会单独使用)。
  27. <domains>为空时, 应用到整个站点。
  28. <css selector>为css选择子。

  29. 如:
  30. ##sohuadcode
  31. ##div#myid
  32. ##div.myclass
  33. ###myid
  34. (上面几个规则应用到整个站点)
  35. it.sohu.com##div#yyy
  36. (应用到it.sohu.com)
  37. sohu.com,~news.sohu.com##div#xxx
  38. (应用到sohu.com,但排除子域news.sohu.com)

  39. (2)URL匹配的元素隐藏规则描述

  40. <url>@##<css selector>

  41. 注:<url>为正则表达式或通配形式书写的URL。
  42. 如:

  43. http://www.sohu.com/*@##sohuadcode
  44. /www\.sohu\.com/@##sohuadcode

  45.   处理顺序:白名单始终优先, 黑名单按顺序来

复制代码


* 通过支持“通配符”及“正则表达式”,规则编写者能够写出非常漂亮的规则,有时一两条规则即可过滤整个网站的广告。
* 通过书写“元素隐藏”规则,可干净有效的去除页面广告且不会留白。

(4)“元素隐藏”规则的网友贡献教程
------------传送门---------------
http://bbs.maxthon.cn/thread-597-1-1.html

---------------------------------


评论
精彩评论 ( 0条 ) 跳转到指定楼层
您需要登录后才可以回帖 登录 | 加入傲游社区
快速回复 返回顶部 返回列表