返回列表 发帖

[TheWorld 3] 初学写的某下载网站过滤规则,有问题请前辈指正

纯属探讨,代码如下:

  1. <rule>
  2. <name>gougou</name>
  3. <domains>
  4. <domain>
  5. <include>
  6. <![CDATA[*119.147.41.16/*]]>
  7. </include>
  8. </domain>
  9. </domains>
  10. <pattern type="1">
  11. <targets>
  12. <param>
  13. <![CDATA[script]]>
  14. </param>
  15. </targets>
  16. <pattern type="2">
  17. <targets>
  18. <param>
  19. <![CDATA[adjs|coplink|getCopUrl|sandai]]>
  20. </param>
  21. <replace>
  22. <![CDATA[<!--AD Blocked by me-->]]>
  23. </replace>
  24. </targets>
  25. </pattern>
  26. </pattern>
  27. <pattern type="1">
  28. <targets>
  29. <param>
  30. <![CDATA[p]]>
  31. </param>
  32. </targets>
  33. <pattern type="2">
  34. <targets>
  35. <param>
  36. <![CDATA[class="adLink"|style="margin-bottom:20px;magin-top-50px;clear: both; top: -10px; margin-bottom: 10px;"]]>
  37. </param>
  38. <replace>
  39. <![CDATA[<!--AD Blocked by me-->]]>
  40. </replace>
  41. </targets>
  42. </pattern>
  43. </pattern>
  44. <pattern type="1">
  45. <targets>
  46. <param>
  47. <![CDATA[div]]>
  48. </param>
  49. </targets>
  50. <pattern type="2">
  51. <targets>
  52. <param>
  53. <![CDATA[class="gg(Bar"|SideBox")]]>
  54. </param>
  55. <replace>
  56. <![CDATA[<!--AD Blocked by me-->]]>
  57. </replace>
  58. </targets>
  59. </pattern>
  60. </pattern>
  61. </rule>
复制代码


这个是用于迅雷狗狗下载页面(也就是通过脚本给出最终链接的页面)的。问题是:如果script那里加上coplink|getCopUrl|sandai中的任何一个过滤条件,脚本就无法执行,不能直接用迅雷下载。如果不加这几个条件,可以用迅雷下载,但是会随机弹出合作网站。如果不希望得到最终链接后弹出合作网站,有什么办法吗?

还有想请教tw3的过滤是下载广告后屏蔽呢,还是下载前拦截?

另外我想说的是,这个代码我自己看了也觉得很烂,又长又臭。没办法,TW3的广告过滤非常不直观,对一般用户来说太过繁复,远不如firefox的adblock plus与element helper的组合。不知道出于什么考虑,会是这样一种形式。

返回列表