Amazonのアフィリエイトを消す

Amazonのリンクをペタベタ貼ってるサイトは良く見かけるが、Amazonで買い物はしないので、フィルタリングして消してみる。
Proxomitronを使う方法とFirefoxのユーザースタイルシートを使う方法を載せる。

Proxomitronのフィルタ


Windows環境だと一番便利だが、Linux or FreeBSD + Wine環境だとProxomitronが多少もっさり動くのが欠点。
下記をクリップボードにコピーして上図の画面で右クリックで出るメニューから「Import〜」を選んで貼りつける。

[Patterns]
Name = "Amazon Killer"
Active = TRUE
URL = "^(*(amazon|google|wikipedia)*)"
Bounds = "(||)"
Limit = 1024
Match = "*(src|href|action)=$AV(*amazon*)*"
Replace = "<font size=1 style="text-decoration:none; color=#AAAAAA;">.</font>"

Amazon、Google、Wikipedia以外からは「点」に置き換えられる。

Firefoxのユーザースタイルシート

FirefoxのプロファイルのchromeディレクトリにあるuserContent.cssファイル(無いなら新しく作る)に、下記内容を書き込む。

@-moz-document domain("ne.jp"),
domain("com"), domain("org"),
domain("info"), domain("net"),
domain("yaplog.jp"), domain("rakuten.co.jp"),
domain("main.jp"), domain("jugem.jp"),
url-prefix("http://blog."),
url-prefix("http://blogs.") {
  [src^="http://www.amazon.co.jp/"],
  [href^="http://www.amazon.co.jp/"],
  [href*="asin="],
  [href*="asin.php"] {
    display: none !important;
  }
}

「.co.jp」、「.jp」ドメイン内のサイトでAmazonへのリンクを消したいなら、「domain("******.co.jp")」の様に指定する。