没有合适的资源?快使用搜索试试~ 我知道了~
遨游3广告过滤规则.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 81 浏览量
2022-11-11
20:33:39
上传
评论
收藏 2.01MB PDF 举报
温馨提示
试读
25页
。。。
资源推荐
资源详情
资源评论
http://bbs.maxthon.cn/viewthread.php?tid=297575&extra=page%3D1
当对广告过滤的效果要求较为苛刻,或者遇到一些脚滑的广告无法通过简单的点击进行过滤,
这时我们需要打开“编辑站点过滤规则”对话框,进行规则的手工输入。
为了便于规则编写者快速的生成规则、调试规则,我们为之搭建了一个比较便利的调试
环境,典型的调试环境如下:
如图中所示,分为这四部分:
1) 站点规则编辑器。我们通过该对话框对当前的站点规则进行编辑,输入的规则在点
击“应用”或“完成”按钮后生效,页面会刷新以查看真实过滤效果。“查看原始页面”按
钮可以帮助我们查看原始的网页情况,方便添加白名单规则。
2)过滤日志查看器。在该对话框中我们可以得知被过滤的资源 url 以及它所匹配的规
则。
3)规则添加快捷菜单。该菜单帮助我们快速的生成黑白名单规则,大大提高我们编写
规则的效率。使用方法与“手动屏蔽广告”类似,点击需要过滤的广告,选择需要添加的规
则即可。
4)开发者工具。如需分析网页结构,分析js 脚本文件,我们还有“开发者工具”这一
利器。另外两个比较典型的应用是获取资源 url 和删除广告上方漂浮的阻挡我们点击的遮罩
元素。
以上 4 部分共同构成了过滤规则的编写与调试环境,共同的目的只有一个:方便用户添
加过滤规则,提高生成规则的效率。
(3)编写过滤规则的语法。
不同型号的枪需要各自特定型号的子弹,广告过滤规则亦然。当前版本支持的 4 种规则
文本格式及其意义如下:
2010/9/29 更新“元素隐藏”规则描述。
用户输入的规则文本格式
1. 一般匹配规则:
按字符匹配, 忽略大小写, 可使用通配符 * (任意数目的任意字符) 和 ? (1 个任意字符).
范例:
无通配符: http://test.test.com/ads.js
有通配符: *.test.com/ads?/*
2. 正则匹配规则:
符合 PCRE 格式的正则表达式 . 忽略大小写 . 格式符合 js 的 inline regexp 格式 :
/expression/
范例:
/ads|ad\/.*?\.swf/
/180x(90|87|48).*?(jpg|gif|png|swf)/
3. 白名单规则:
白名单规则通过在前述的一般规则前面添加 @@| 表示.忽略大小写 , 可以使用 *
和 ?通配符.
范例:
@@|http://test.test.com/ads/logo.jpg
@@|http://test.test.com/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
(上面几个规则应用到整个站点)
it.sohu.com##div#yyy
(应用到 it.sohu.com)
sohu.com,~news.sohu.com##div#xxx
(应用到 sohu.com,但排除子域 news.sohu.com)
(2)URL 匹配的元素隐藏规则描述
<url>@##<css selector>
注:<url>为正则表达式或通配形式书写的 URL。
如:
http://www.sohu.com/*@##sohuadcode
/www\.sohu\.com/@##sohuadcode
处理顺序:白名单始终优先, 黑名单按顺序来
* 通过支持“通配符”及“正则表达式”,规则编写者能够写出非常漂亮的规则,有时一两
条规则即可过滤整个网站的广告。
* 通过书写“元素隐藏”规则,可干净有效的去除页面广告且不会留白。
(4)“元素隐藏”规则的网友贡献教程
------------传送门---------------
http://bbs.maxthon.cn/viewthread.php?tid=369613&page=1#pid3733264
如何更好的隐藏广告——元素隐藏:CSS 选择器简介
本帖最后由 Rexaar 于 2011-8-5 17:50 编辑
M3 的广告过滤可以使用 CSS 选择器过滤页面元素
置顶帖介绍的比较简单 这里补充一些
原文:W3C css3-selectors 水平有限,如有错漏,请指出
示例会慢慢补完,如能提供好的示例,请跟帖指出
0 、M3 元素过滤格式
CSS 选择器过滤页面元素的格式如下
1. ## a
复制代码
其中->##<-( 不包括“->”和“<-”。以下相同)为元素过滤的开始标示, 后面跟随的是具体的选择器
其中->a<- 为标签选择器,匹配所有使用 a 标签的元素
即 ## a 的含义为过滤页面中所有使用 a 标签的元素
其中的 a 可以替换为以下各种选择器,实现不同效果
/*****************************************************************/
1 、基本选择器
最基本的元素选择器,一共 4 个
*
a
.a
剩余24页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功