最も一般的な用途だと思われる広告除去用の設定をまとめるページ。解析回避もここで良いかと。
各所で使用されているような IFRAME 広告、解析等、action ファイルでの指定が特定の URL にならないようなものをイメージしています。
filter ファイル
FILTER: shinobi-analyser Kill shinobi analyser s|<!--shinobi1-->.*?<!--shinobi2-->||si
action ファイル
{+filter{slashdot-advert}} slashdot.jp
filter ファイル
FILTER: slashdot-advert Kill slashdot advert s|(<table id="ads-article">).*?(</table>)|$1$2|s s|<div class="ad200">.*?</div>||s s|<div id="ads-superbanner" class="ads">.*?</div>||s s|<div class="microad_comment">.*?</div>||s s|(<div id="footer-navigation">).*?<table class="ads-footer-navigation">.*?<script type='text/javascript'>.*?</script><noscript>.*?</noscript>.*?<script type='text/javascript'>.*?</script><noscript>.*?</noscript>\s*</td></tr></table>|$1|s s|<div class="block" id="links-vendors">\s*<div class="title" id="links-vendors-title">.*?</div>\s*<div class="content" id="links-vendors-content">.*?</div>\s*</div>||s s|<a href="http://slashdot.jp/sp/junkokusan/">.*?</a>||sg
action ファイル
{+filter{cnet-advert}} japan.cnet.com
filter ファイル
FILTER: cnet-advert Kill cnet advertiser s|<!--AD_(\w+).*?<!--AD_\1 END-->||sg s|<div class="panel lead clearfix">.*?</div><!-- /panel -->||s
action ファイル
{+filter{sourceforge-advert}} sourceforge.jp/magazine/
filter ファイル
FILTER: sourceforge-advert Kill sourceforge advert s|<!-- google_ad_section_end -->.*?<!-- google_ad_section_start -->||s s|<table class="amazon_wrapper">.*?</table>||s s|<div id="ad-article-footer">.*?</div>||s
ログイン要求回避はこちら
action ファイル
{+filter{techon-advert-killer}} techon.nikkeibp.co.jp
filter ファイル
FILTER: techon-advert-killer s|<div id="skyscraper">.*?</div>||s s|<div id="rotation">.*?</div>||s s|<div id="footer-cts">.*?</div><!--end of footer-cts-->||s s|<div id="ban200">.*?</div><!--end of ban200-->||s s|<p><A HREF="/ad/.*?</A></p>||s s|<div id="keywordad">.*?</div>||s s|document\.onload2\.add\(textad\);|| s|document\.onload2\.add\(visualbox\);|| s|<div id="superBunner">.*?</div>||s s|<div id="textad"></div>|| s|<div id="visualbox"></div>|| s|<div id="rectangle">.*?<iframe.*?</iframe>.*?</div>||sg
action ファイル
{+filter{wired-advert}} wiredvision.jp
filter ファイル
FILTER: wired-advert Kill wiredvision advert s|<!-- LARGE BANNER -->.*?<!-- /largeBanner --></div>||s s|<div class="ad" id="largeBanner">.*?<!-- /largeBanner --></div>||s s|<script type="text/javascript" language="JavaScript">.*?</script>\s*<noscript>\s*<iframe src="http://as.bp.impact-ad.jp/.*?</iframe>\s*</noscript>||s s|<div id="macofficeAd" style="margin-top: 4px;">.*?<!-- /macofficeAd --></div>||s s|<div id="squareBanner" class="unit ad">.*?<!-- /squareBanner --></div>||s
広告削除してレイアウトがずれる部分に対して CSS の調整を行っています。
action ファイル
{+filter{gihyo-advert}} gihyo.jp {+filter{gihyo-css-adjust}} image.gihyo.co.jp/assets/templates/gihyojp2007/css/parts/structure.css
filter ファイル
FILTER: gihyo-advert Kill gihyo.jp advertiser s|<div id="secondaryTopTextPr" class="textPR">.*?</div>||s s|<div id="headerBanner01">.*?</div><!-- end of \#header -->|</div><!-- end of \#header -->|s s|<div id="AdSenseKeyword">.*?<div id="primaryTopTextPr"><dl class="textAdList01">.*?</dl></div>||s s|<div[^>]*class="banner"[^>]*>.*?</div>||sg s|<script type="text/javascript" language="JavaScript">\s+<!--\s+impAserver = "http://as.gh.impact-ad.jp";.*?</script>||s s|<script type="text/javascript" language="JavaScript">\s+<!--\s+var impAnads = \d+;\s+var impAbs = new Array\(impAnads\);.*?</script>||s s|<script type="text/javascript">\s+<!--\s+var adingo_max_count = .*?</script>||s s|<script type="text/javascript">\s+<!--\s+ShowListings\(\d*, 'adingAdFree',.*?</script>||s s|<script src="http://img.ak.impact-ad.jp/imd/bta_both.js"></script>||s s|<div[^>]*class="[^"]*primaryBanner[^"]*"[^>]*>.*?</div>||s FILTER: gihyo-css-adjust Adjust gihyo.jp CSS s|(\#header {[^}]*height: )180(px;[^}]*})|$1\75$2|s