目的:过滤http://www.stsky.com/MusicList/1808.htm打开播放后的左上广告
方法,如下图
结果,不能正常播放音乐,请高手指教!
视听天空广告过滤的疑问。请高手指教
Moderator: cre
Forum rules
- 软件自带帮助是最好的入门教程,请仔细阅读;在您掌握最基本知识前,我们没法帮助您
- 提问前请先查阅软件帮助文件和论坛相关讨论
- 查阅软件帮助和论坛相关讨论即可解决的问题帖将直接删除,以免浪费他人时间
- 请学会如何提问,尽量将问题描述清楚,不明确的提问将被直接删除
Re: 视听天空广告过滤的疑问。请高手指教
你的规则过滤掉如下代码:
我相信其中的部分代码是播放器正常播放所需的。
BTW,贴规则不要用贴图的方式,而是在规则上右键导出,然后粘贴到这里。
Code: Select all
<div class="l">
<div class="codecaixin">
<div id="Mobile"></div>
</div>
<div class="play-main-botton" id="all_1"></div>
<div class="play-main-botton" id="all_2"></div>
<div class="codeqq" style="height:200px"><iframe name="iframe" marginwidth="0" marginheight="0" src="http://www.st020.com/280.html" frameborder="0" width="278" scrolling="no" height="200"></iframe></div>
</div>
BTW,贴规则不要用贴图的方式,而是在规则上右键导出,然后粘贴到这里。
Re: 视听天空广告过滤的疑问。请高手指教
恩,我在前面加了NEST函数
应该只过滤
<div class="codecaixin">
<div id="Mobile"></div>
</div>
这一段吧,按照网页的来看,这一段就是那个广告的界面,但是我过滤了,就不能播放了,我看着段都是空的,不知道为什么会把播放的也干掉
多谢大大的指教,还得帮忙一下
应该只过滤
<div class="codecaixin">
<div id="Mobile"></div>
</div>
这一段吧,按照网页的来看,这一段就是那个广告的界面,但是我过滤了,就不能播放了,我看着段都是空的,不知道为什么会把播放的也干掉
多谢大大的指教,还得帮忙一下
Re: 视听天空广告过滤的疑问。请高手指教
你原来的规则解释起来是:考虑可能的嵌套,找到一个完整的div块,如果其中含有codecaixin,则过滤。所以会过滤掉我说的那段代码。
如果只想过滤你说的那段代码,规则应该是:
如果只想过滤你说的那段代码,规则应该是:
Code: Select all
[Patterns]
Name = "stsky"
Active = TRUE
URL = "$TYPE(htm)www.stsky.com/"
Limit = 256
Match = "<div class="codecaixin">$INEST(<div,</div>)</div>"
Replace = "<!-- div by Aleck -->"
Re: 视听天空广告过滤的疑问。请高手指教
使用了您的脚本,有两个问题
1.还是不能正常播放
2.nest的确就是找个可能的div的闭合。
但是我按照源文件来看已经是一个闭合的空间了,
就是说已经是你所指的一个闭合的DIV块了
就是说不清楚为什么还会弄到上面<div class="l">进去?
1.还是不能正常播放
2.nest的确就是找个可能的div的闭合。
但是我按照源文件来看
Code: Select all
<div class="codecaixin">
<div id="Mobile"></div>
</div>
就是说
Code: Select all
<div class="codecaixin">
<div id="Mobile"></div>
</div>
就是说不清楚为什么还会弄到上面<div class="l">进去?
Re: 视听天空广告过滤的疑问。请高手指教
1、我的规则只是演示如何过滤你说的那段代码,不代表那段代码不影响正常播放。哪段代码影响了播放,要靠你自己找出来。
2、因为Proxomitron先看到<div class="l">,而且其符合你的$NEST()命令中的<div*>格式,所以Proxomitron找到的是以<div class="l">为首的闭合空间。
$NEST()命令通常用来匹配具有相同属性的嵌套标记;而本例中你已经找到了要匹配的标记,而且知道其起始的特征字符串,使用$INEST()命令更为合适。2个命令的具体差异请参考软件帮助。
2、因为Proxomitron先看到<div class="l">,而且其符合你的$NEST()命令中的<div*>格式,所以Proxomitron找到的是以<div class="l">为首的闭合空间。
$NEST()命令通常用来匹配具有相同属性的嵌套标记;而本例中你已经找到了要匹配的标记,而且知道其起始的特征字符串,使用$INEST()命令更为合适。2个命令的具体差异请参考软件帮助。
Re: 视听天空广告过滤的疑问。请高手指教
个人感觉不是这样的,应该是Proxomitron先找caixin那一段,然后再上溯到div这一段空间,进行闭合的替换。
不过测试了一把,的确如你所说的,非常感谢您的指导,谢谢了
不过测试了一把,的确如你所说的,非常感谢您的指导,谢谢了