はてなキーワードの表記揺れ誘導ページを飛ばすProxomitronフィルタ
概要
はてなキーワードには、表記揺れ誘導キーワードと呼ばれる、リダイレクトのみの機能を持ったページが多く存在します。例えば、「メタブクマ」や「ヴォルガ」「Vincente Minnelli」などなど…
これらのページはリダイレクトの機能のみしか持たず、実質的に内容はありませんので、自動的に正しい表記のキーワードページへ飛ばしてしまいましょう、というフィルタ「hatena K! | redirect activator」です。
最新版 機能追加/バグ修正@20080920
- 対応書式を拡張
- 2つ以上の見出しがある場合にリダイレクトが動作しないよう修正
[Patterns] Name = "hatena K! | redirect activator 20080920" Active = TRUE URL = "(d|k).hatena.ne.jp/keyword/? $TYPE(htm)" Limit = 400 Match = "<div class="section"> $NEST(<p>," "([%a2][%aa]|[%a2][%cd]|[%a1][%e1]|=)([%a1][%d6]|[%a1][%d8]|)" "<a class="keyword" href=$AV(\0)>[^<]+</a>[^<]+" ",</p>) </div>$SET(1=<script type="text/javascript">document.location="\0";</script>)|" "(<ul class="related-link">)\1" Replace = "$STOP()\1"
【附記】
過去のバージョン
初版@20080804
- d:id:Falky:20080803:1217750990のコメント欄にて公開していたもの(フィルタ名が違います)
[Patterns] Name = "hatena D! | Keyword Jump 20080804" Active = TRUE URL = "d.hatena.ne.jp/keyword/? $TYPE(htm)" Bounds = "$INEST(<div\sclass=”section”>,</div>)" Limit = 200 Match = " <p>[%a2][%aa]<a\s[^>]++href=$AV(\0)>[^<]+</a></p> " Replace = "$STOP()" "<script type="text/javascript">document.location="\0";</script>"