Este é um trabalho para TamperMonkey no Chrome (ou < href="https://addons.mozilla.org/pt-BR/firefox/addon/greasemonkey/"> Greasemonkey no Firefox). Algo como isso deve fazer isso:
// ==UserScript==
// @name Tamper with Google Results
// @namespace http://superuser.com/users/145045/krowe
// @version 0.1
// @description This just modifies google results to exclude certain things.
// @match http://*.google.com
// @match https://*.google.com
// @copyright 2014+, KRowe
// ==/UserScript==
function GM_main () {
window.onload = function () {
var targ = window.location;
if(targ && targ.href && targ.href.match('https?:\/\/www.google.com/.+#q=.+') && targ.href.search("/+-torrent/+-watch/+-download")==-1) {
targ.href = targ.href +"+-torrent+-watch+-download";
}
};
}
//-- This is a standard-ish utility function:
function addJS_Node(text, s_URL, funcToRun, runOnLoad) {
var D=document, scriptNode = D.createElement('script');
if(runOnLoad) scriptNode.addEventListener("load", runOnLoad, false);
scriptNode.type = "text/javascript";
if(text) scriptNode.textContent = text;
if(s_URL) scriptNode.src = s_URL;
if(funcToRun) scriptNode.textContent = '(' + funcToRun.toString() + ')()';
var targ = D.getElementsByTagName('head')[0] || D.body || D.documentElement;
targ.appendChild(scriptNode);
}
addJS_Node (null, null, GM_main);
Isso foi testado apenas no Chrome. Além disso, isso não funciona em todos os lugares. Por exemplo, se você pesquisar na página inicial em vez da barra de localização, isso não funcionará porque o evento de carregamento da página não é disparado. Não tenho certeza se isso pode ser corrigido ou não.
Eu não fiz nada para esconder o que está acontecendo. Eu imagino que obter o URL para mostrar os resultados originais seria fácil se você substituir o conteúdo da página por um quadro e, em vez do redirecionamento, carregar a nova página no quadro. Conseguir que a caixa de pesquisa funcione corretamente vai ser um pouco mais complicado, mas no final também é muito factível. O truque será usar CSS para ocultá-lo e, em seguida, fazer outra caixa de texto para ser visto. Então você só precisa adicionar alguns manipuladores de eventos para sincronizar a caixa de pesquisa real com sua caixa de pesquisa falsa. Os scripts de usuário também podem ser usados sem extensões no Google Chrome, mas não tenho experiência com isso, pois esses scripts não devem ser compatíveis com vários navegadores, e esses são. Se você realmente quer que isso oculte, provavelmente será algo que você quer fazer também. Caso contrário, a extensão sempre será visível para qualquer um que procurar por ela. Você pode ocultar o botão para a extensão clicando com o botão direito sobre ele.