Google Filter
Some web sites really annoy me when they get into google's search results. The recent one that pissed me off is expertsexechange.com (with a dash in there somewhere!)
It annoyed me enough to write a greasemonkey script to remove it from google's search results.
// ==UserScript== // @name Google Filter // @namespace nickthecoder // @description Removes annoying sites from google's search results // @include http://www.google.co.uk/search* // ==/UserScript== // Please change the version number before each modification. var version = "0.1"; // ADD YOUR OWN FILTERS HERE (Its an array of regular expressions) filters = [ /.*experts-exchange.com.*/, /http:\/\/www.bing.com.*/, ]; // Add stubs for logging if firebug isn't enabled on this browser if ( ! console ) { console = new Object(); var doNothing = function() {}; console.debug = console.info = console.log = doNothing; } console.debug( "begin greasemonkey script google_filter" ); // Now lets do the biz... var links = document.getElementsByTagName( "a" ); for ( var i = 0; i < links.length; i ++ ) { var link = links[ i ]; if ( link.className == "l" ) { for ( var f = 0; f < filters.length; f ++ ) { filter = filters[ f ]; if ( filter.test( link.href ) ) { console.debug( "Found annoying site : " + link.href ); link.href="http://nickthecoder.co.uk/pinkwino/view/Google+Filter" link.parentNode.parentNode.style.opacity = 0.2;; var why = document.createElement("div"); var html = '<div style="float: right;"><a title="about this greasemonkey addition (version ' + version + ' )" href="http://nickthecoder.co.uk/pinkwino/view/Google+Filter">ntc</a></div>'; why.innerHTML = html; link.parentNode.insertBefore( why, link ); } } } } console.debug( "end greasemonkey script google_filter" );
Version History
0.1
Initial version