他人の記事のタイトルを使ってスパムリンクを大量に貼ってるウザいページ

Firefox だとおかしいと言われたので直した。
querySelectorAll を使ってるので Firefox 3.5 以上、Opera 10 以上、Safari 4.0 以上なら使えるはず。

常日頃からウザいと思ってました。

いや、別に検索結果で元の記事より下に来てくれるならあまり文句は言わないのですが、元記事はずーっと下のほうにあるのにこういう役に立たない自動生成ページが上に来るのが許せないのです。

というわけで、snaka さんが最初に書いてた UserJS をフォークしてみました。

どんだけウザいか。

完全に消しちゃってもいいかな、とも思うのですが、元の記事が下のほうにあるのにスパムページが上にある場合などは、スパムページのタイトルをコピーして再検索すると一発で出てきたりするので、一応残しておくのが良いかなと。

現在のスパムリスト

var sites = [
  /^http:\/\/\w+\.designlinkdatabase\.net\//, 
  /^http:\/\/\w+\.thumbnailcloud\.net\//, 
  /^http:\/\/\w+\.rightclicksright\.(net|org|biz|info)\//, 
  /^http:\/\/\w+\.designiddatabase\.net\//, 
  /^http:\/\/\w+\.designrecipedatabase\.net\//,
  /^http:\/\/\w+\.basefeed\.net\//, 
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/buzzurl\.jp\//, 
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/b\.hatena\.ne\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/k\.hatena\.ne\.jp\/keywordblog\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/d\.hatena\.ne\.jp\/keyword\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/clip\.livedoor\.com\//,
  /^http:\/\/\w+\.pg-feed\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/clip\.nifty\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/bookmark\.fc2\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/bookmarks.yahoo.co.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.blogpet\.net\/bookmark\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/swik\.net\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.choix\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/pookmark\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/faves\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/mark\.jolt\.jp\//,
  /^http:\/\/.*?\.clipp\.in\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/twib\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/tech\.newzia\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/okyuu\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.wdclip\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.soukyu-mugen\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/script-scrap\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.cssclip\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.tarikin\.net\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.marici\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/tyudon\.com\/blog\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/newsing\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/i\.pecipeci\.net\/hb\//,
  /^http:\/\/\w+\.pg-feed\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/script-scrap\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/1470\.net\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/friendfeed\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/d\.hatena\.ne\.jp\/f-star\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/synclick\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/tweetbuzz\.jp\/entry\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.tagli\.org\/entry\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.honjala\.net\//,
  /^http:\/\/(?:\w+.)?atpedia\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/wadainfo\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/hatenatunnel\.appspot\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/ceron\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/ja\.efreedom\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/ja\.w3support\.net\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.megajoin\.com\//,
  // English Google
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.fixya\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/en\.kioskea\.net\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.recipester\.org\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.wordnik\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/efreedom\.com\//,
  /^http:\/\/(\w+?\.)?recipester\.org\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.questionhub\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/www\.expert\.tc\//,
  // OKWave spam
  /^http:\/\/(.+?\.)?okwave\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/oshiete\.sponichi\.co\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/oshiete\.searchina\.ne\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/questionbox\.jp\.msn\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/oshiete\.homes\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/oshiete1\.goo\.ne\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/qa\.moura\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/qa\.cyzo\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/oshiete\.gogaku-ryugaku\.net\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/ziddy\.japan\.zdnet\.com\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/soudan1\.biglobe\.ne\.jp\//,
  /^https:\/\/siteproxy.ruqli.workers.dev:443\/http\/oshiete1\.watch\.impress\.co\.jp\//
];

OKWave もウザい。