标题:
[TheWorld 3]
初学写的某下载网站过滤规则,有问题请前辈指正
[打印本页]
作者:
gene04
时间:
2010-3-29 11:19
标题:
初学写的某下载网站过滤规则,有问题请前辈指正
纯属探讨,代码如下:
<rule>
<name>gougou</name>
<domains>
<domain>
<include>
<![CDATA[*119.147.41.16/*]]>
</include>
</domain>
</domains>
<pattern type="1">
<targets>
<param>
<![CDATA[script]]>
</param>
</targets>
<pattern type="2">
<targets>
<param>
<![CDATA[adjs|coplink|getCopUrl|sandai]]>
</param>
<replace>
<![CDATA[<!--AD Blocked by me-->]]>
</replace>
</targets>
</pattern>
</pattern>
<pattern type="1">
<targets>
<param>
<![CDATA[p]]>
</param>
</targets>
<pattern type="2">
<targets>
<param>
<![CDATA[class="adLink"|style="margin-bottom:20px;magin-top-50px;clear: both; top: -10px; margin-bottom: 10px;"]]>
</param>
<replace>
<![CDATA[<!--AD Blocked by me-->]]>
</replace>
</targets>
</pattern>
</pattern>
<pattern type="1">
<targets>
<param>
<![CDATA[div]]>
</param>
</targets>
<pattern type="2">
<targets>
<param>
<![CDATA[class="gg(Bar"|SideBox")]]>
</param>
<replace>
<![CDATA[<!--AD Blocked by me-->]]>
</replace>
</targets>
</pattern>
</pattern>
</rule>
复制代码
这个是用于迅雷狗狗下载页面(也就是通过脚本给出最终链接的页面)的。问题是:如果script那里加上coplink|getCopUrl|sandai中的任何一个过滤条件,脚本就无法执行,不能直接用迅雷下载。如果不加这几个条件,可以用迅雷下载,但是会随机弹出合作网站。如果不希望得到最终链接后弹出合作网站,有什么办法吗?
还有想请教tw3的过滤是下载广告后屏蔽呢,还是下载前拦截?
另外我想说的是,这个代码我自己看了也觉得很烂,又长又臭。没办法,TW3的广告过滤非常不直观,对一般用户来说太过繁复,远不如firefox的adblock plus与element helper的组合。不知道出于什么考虑,会是这样一种形式。
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./)
Powered by Discuz! 7.2