- 614 名前:think ◆MM0nnAOCiQ mailto:sage [2007/09/30(日) 21:46:56 ID:2RARWCN20]
- 同人の侍専用の広告ブロック削除フィルタ。
[Patterns] Name = "samurai3.net: Kill ad tr-block [2007/09/30] test5" Active = TRUE URL = "$TYPE(htm)samurai3.net/" Limit = 32767 Match = "$NEST(<tr[ >]," "(*<a\s[^>]++href=$AV(http://(www.|(^www.))$LST(AdList)*))+{3}" "*,</tr>)|" "$NEST(<iframe\s[^>]++src=$AV(rankc1.apserver.net/*),</iframe>)" Replace = "\r\n<script type='comment'> samurai3.net: Kill ad tr-block </script>\r\n" いつものように、可能な限り誤爆を回避するタイプのフィルタではないです。 いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。 なので、今後、「同人の侍」がサイトを更新したら、このフィルタが誤爆する可能性はあります。 ## 「Kill href/src ad [2006/06/04]」を使ってない方は、AdListの指定の仕方が違うと思います。 AdListが有効に働かない場合は、以下のように変更してみてください。 $AV(http://(www.|(^www.))$LST(AdList)*) ↓ $AV(http://(www.|)$LST(AdList)*) or $AV($LST(AdList)*) 上の書き方は、www. を含むURLを www. なしでAdListに登録できる書き方であり、 後述よりも若干高速化出来るメリットがあります。
|

|