CurataGS

By Mr.Tux Last update Feb 19, 2008 — Installed 136 times.
// ==UserScript==
// @name           CurataGS
// @namespace      curatags
// @description    Inlatura site-urile care fac SEO SPAM din lista Google cu rezultatele cautarii 
// @include        http://www.google.ro/search*
// @include        http://www.google.com/search*
// ==/UserScript==

//
//  Poti controla singur ce site-uri sunt excluse. De asemenea, poti adauga site-uri noi.
//
//  Daca nu esti familiarizat cu JavaScript, inainte de a introduce un site nou, 
//  observa cum sunt scrise site-urile de mai jos.
//
//  Domeniul site-ului (nume.extensie) se introduce intre ghilimele ("). 
//  Nu uita sa adaugi virgula (,) 
//
//  Ulitima inregistrare nu trebuie sa aiba virgula (,) 
//

var SpamSites = Array(
      //Site-uri recunoscute ca facand SEO SPAM (adaugati // in fata pentru a dezactiva stergerea)
      "anunturipenet.ro",
      "bloglog.ro",
      "cauti.ro",
      "clubafaceri.ro",
      "directorfirme.ro",
      "event365.ro",
      "ghidafaceri.ro",
      "hopa.ro",
      "infoportal.ro",
      "lemmefind.ro",
      "linkweb.ro",
      "pescurt.ro",
      "rss.astazi.ro",
      "seo-portal.ro",
      "stiri.romstiri.com",
      "topbiz.ro",
      "traficdublu.ro",
      "xtravagant.exif.ro", 
      "bizoo.ro",
      "ghidafaceri.ro",
      "laromani.com",
      "kaboo.ro",
      "topsiteuri.ro",
      "execom.ro",
      

      // Site-uri care pot uneori sa incomodeze (inlaturati // pentru a activa stergerea)
      //"price.ro",
      //"shopmania.ro",
      //"buyfast.ro",
      //"smartbuy.ro",
      //"compari.ro",
      //"micapublicitate.net",
      //"romaniamall.ro",
      //"computersales.ro",
      //"ghidul.ro",
      
      

      // Site-uri straine care fac SEO SPAM (adaugati // in fata pentru a dezactiva stergerea)
      "ciao.co.uk",
      "bizrate.com",
      "shopbot.com.au",
      "pricerunner.co.uk",
      "pricespy.co.nz",
      "kelkoo.co.uk",
      "myshopping.com.au",
      "idealo.co.uk",
      "saveabuck.com.au" //ultima inregistrare nu trebuie sa aiba virgula la sfarsit (,)
);
      

//
//  De aici incolo nu mai modifica nimic
//
conditie = "//a[";
for (j in SpamSites)
{
      conditie = conditie + "contains(@href,'"+SpamSites[j]+"') or ";
}
conditie = conditie + "1=0]/ancestor::div[@class='g']";
var snapFilter = document.evaluate(conditie, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

//alert ("Am prins " +snapFilter.snapshotLength+" linkuri");
for (var i = snapFilter.snapshotLength - 1; i >= 0; i--) {
      var elmFilter = snapFilter.snapshotItem(i);
      elmFilter.parentNode.removeChild(elmFilter);
}