遨游广告过滤规则.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
遨游广告过滤规则

/viewthread.php?tid=297575extra=page%3D1当对广告过滤的效果要求较为苛刻,或者遇到一些脚滑的广告无法通过简单的点击进行过滤,这时我们需要打开“编辑站点过滤规则”对话框,进行规则的手工输入。 为了便于规则编写者快速的生成规则、调试规则,我们为之搭建了一个比较便利的调试环境,典型的调试环境如下:???如图中所示,分为这四部分:??? 1) 站点规则编辑器。我们通过该对话框对当前的站点规则进行编辑,输入的规则在点击“应用”或“完成”按钮后生效,页面会刷新以查看真实过滤效果。“查看原始页面”按钮可以帮助我们查看原始的网页情况,方便添加白名单规则。 2)过滤日志查看器。在该对话框中我们可以得知被过滤的资源url以及它所匹配的规则。 3)规则添加快捷菜单。该菜单帮助我们快速的生成黑白名单规则,大大提高我们编写规则的效率。使用方法与“手动屏蔽广告”类似,点击需要过滤的广告,选择需要添加的规则即可。 4)开发者工具。如需分析网页结构,分析js脚本文件,我们还有“开发者工具”这一利器。另外两个比较典型的应用是获取资源url和删除广告上方漂浮的阻挡我们点击的遮罩元素。 以上4部分共同构成了过滤规则的编写与调试环境,共同的目的只有一个:方便用户添加过滤规则,提高生成规则的效率。(3)编写过滤规则的语法。 不同型号的枪需要各自特定型号的子弹,广告过滤规则亦然。当前版本支持的4种规则文本格式及其意义如下:??2010/9/29 更新“元素隐藏”规则描述。用户输入的规则文本格式1. 一般匹配规则: 按字符匹配, 忽略大小写, 可使用通配符 * (任意数目的任意字符) 和 ? (1个任意字符). 范例: 无通配符: /ads.js 有通配符: *./ads?/*2. 正则匹配规则: 符合 PCRE 格式的正则表达式. 忽略大小写. 格式符合 js 的 inline regexp 格式: /expression/ 范例: /ads|ad\/.*?\.swf/ /180x(90|87|48).*?(jpg|gif|png|swf)/3. 白名单规则: 白名单规则通过在前述的一般规则前面添加 @@| 表示.忽略大小写, 可以使用 * 和 ?通配符. 范例: @@|/ads/logo.jpg @@|/add.*4. 注释: 由 ! 号开头的行都视为注释文本, 不作为规则处理. 范例: ! The following is an example of RegExp rule ! /ads|ad\/.*?\.swf/5. 元素隐藏规则 (2010/9/29更新部分) (1)规则描述: domains##css selector 注: domains为多个域名,以逗号分隔。域名前可带~,表示例外,表示这个规则不应用在此域名上(它不会单独使用)。 domains为空时, 应用到整个站点。 css selector为css选择子。 如: ##sohuadcode ##div#myid ##div.myclass ###myid (上面几个规则应用到整个站点) ##div#yyy (应用到) ,~##div#xxx (应用到,但排除子域) (2)URL匹配的元素隐藏规则描述 url@##css selector 注:url为正则表达式或通配形式书写的URL。 如: /*@##sohuadcode /www\.sohu\.com/@##sohuadcode 处理顺序:白名单始终优先, 黑名单按顺序来* 通过支持“通配符”及“正则表达式”,规则编写者能够写出非常漂亮的规则,有时一两条规则即可过滤整个网站的广告。* 通过书写“元素隐藏”规则,可干净有效的去除页面广告且不会留白。(4)“元素隐藏”规则的网友贡献教程传送门/viewthread.php?tid=369613page=1 \l pid3733264 \t _blank/viewthread.php?tid=369613page=1#pid3733264如何更好的隐藏广告——元素隐藏:CSS选择器简介本帖最后由 Rexaar 于 2011-8-5 17:50 编辑M3的广告过滤可以使用CSS选择器过滤页面元素置顶帖介绍的比较简单 这里补充一些原文:W3C css3-selectors水平有限,如有错漏,请指出示例会慢慢补完,如能提供好的示例,请跟帖指出0、M3元素过滤格式CSS选择器过滤页面元素的格式如下## a复制代码其中-##-(不包括“-”和“-”。以下相同)为元素过滤的开始标示, 后面跟随的是具体的选择器其中-a- 为标签选择器,匹配所有使用a标签的元素即 ## a 的含义为过滤页面中所有使用a标签的元素其中的 a 可以替换为以下各种选择器,实现不同效果/*********

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档