Proxomitron フィルター作成スレッド Part7at SOFTWARE
Proxomitron フィルター作成スレッド Part7 - 暇つぶし2ch614:think ◆MM0nnAOCiQ
07/09/30 21:46:56 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(URLリンク(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(URLリンク($LST)(AdList)*)

上の書き方は、www. を含むURLを www. なしでAdListに登録できる書き方であり、
後述よりも若干高速化出来るメリットがあります。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch