拦截规则

[aliyun AdBlock Rule]   固定格式 
title=广告拦截+隐私保护   规则标题 
updated_time=2013.3.19   更新时间 
author=winer   作者 
version=1.0.0.1001   版本 
[Subscription filters]   固定格式,规则写在此模块下

注意: 
1. 规则不支持正则表达式 
2. 规则单元不可小于3个字符 
3. 规则文件不可为空 
4. 域名加白需要使用@@xxxx $document,$elemhide


样式:

[aliyun AdBlock Rule]
title=规则
updated_time=2015-12-21
author=winter
version=127.0.1.1

[Subscription filters]
!--onlylady
onlylady.com##div[id="OL_SYS_1582"]
onlylady.com##div[id="OL_SYS_1579"]
onlylady.com##embed[name="Advertisement"]
onlylady.com##div[id="olfullad"]
onlylady.com##.t2_r

!--易迅
@@/getad?

!--IT之家
@@||ithome.com/block/headerline.htm

规则执行逻辑

1. 被广告拦截规则匹配上的元素将不会被浏览器下载和显示; 
2. 除文件头信息及注释信息外,每行文本为一条独立的规则; 
3. 所有规则在没有特殊语法说明的情况下默认为全局规则,即在所有域名下都被依次执行。

规则语法

@@ :表示为白名单,如:@@||sinaimg.cn^*/deco/$script
|| :通配,从URL最左侧开始匹配,匹配url包含http://,https://,http://www.
| :严格匹配,符合此规则的url严格匹配开头结尾,进行拦截
^ :^后含有除a - z, A - Z,0 - 9,- _ . %的任意字符(一个),并且符合此规则的url,如:||ebp.renren.com^ 
* :任意字符,任意多个,如:可以为A,也可以AA,也可以没有。如:||tfol.cn/images/*/xx_defult.jpg
## :元素隐藏规则,如sina.com.cn##.topads,就是隐藏sina.com.cn上以topads为class的tag
#@# :元素隐藏的例外规则,如aliyuncom#@#.topads,就是在aliyuncom.cn上不隐藏以topads为class的tag
$:属性,如:$ scripts, domain =sina.com.cn, third - party=... (多个属性同时使用,分开用)
~:反转符,表示不符合此属性。如:||nuggad.net^$~third-party,则不拦截此第三方url
!:注释,用于规则注释,如:!--拦截新闻网站广告

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HandlerInterceptor的拦截规则可以通过实现WebMvcConfigurer接口,并在addInterceptors方法中注册拦截器来指定。在这个方法中,可以使用registry.addInterceptor方法将自定义的拦截器添加到容器中,并使用addPathPatterns方法指定需要拦截的请求路径规则。例如,使用"/**"表示拦截所有请求,包括静态资源,而使用.excludePathPatterns方法可以排除一些不需要拦截的路径。在代码示例中,可以看到LoginInterceptor被注册为拦截器,并使用.addPathPatterns("/**")指定拦截所有请求,同时使用.excludePathPatterns方法排除了一些路径。这样,在请求被处理前,拦截器就可以根据指定的规则进行拦截处理了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [HandlerInterceptor拦截器实现](https://blog.csdn.net/qq_40432604/article/details/123315708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [kk-anti-reptile:kk-anti-reptile是凯京科技研发的,适用于基于spring-boot开发的分布式系统的反爬虫、防...](https://download.csdn.net/download/weixin_42103587/17401326)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值