用google或者百度搜索东西的时候,结果中出来一个人,一段话,也许不注意会把自己气个半死。就算没有气死吧,总是蹦出来总是蹦出来,也让人很是不爽。
比如说我搜索托马斯微积分的配套光盘,非要蹦出来一个叫“袁 萌”的,在cs什么dn的网站上说这书不行,守旧,培养了一批托马斯糊涂虫。
看了半天,自然是要被气死的了。
然后继续搜索光盘,结果蹦出来那个cs什么dn网站上能下载,但下载还要积分,要充值,要填手机号,要关注公众号。
这是什么样的恶心网站才能干出来的事情?
基于此,我想要是google或者百度能把我很恶心的东西作为关键词屏蔽掉,那就挺好啊,于是google,半天发现的确有两个东西可以达到我的要求,一个是自己把搜索引擎中含有关键字的东西帮我屏蔽掉了,第二个是直接把我不想看到的网站也屏蔽了,如果打开这个网站,直接就跳转到空白页面。
在搜索结果中屏蔽含某关键词的内容
这个首先需要安装脚本运行插件,对应不同浏览器下载安装方式不同,具体见这个链接。
安装了运行脚本功能之后,再安装屏蔽关键词的插件,这就是插件地址。
也不知道为啥,我安装上这个插件之后把关键词改为我自己想屏蔽的关键词并没有用,然后我就新建了一个脚本,并在设置部分设置了一下,就起作用了。
新建脚本内容附后,需要的直接拉到底部就看到了。
然后在editor右边的setting部分设置run at 里面选择"document body",拉到最下面保存就可以了,怕不好找,我还截了个图。
屏蔽某个网站或屏蔽含有某个关键词的网站
这个也需要安装一个插件,插件地址在此。
安装这个插件之后,在编辑里面,添加要屏蔽的站点,比如"csdn.net",直接添加就可以了。
还可以添加关键词,也是直接添加就可以了。
添加完成,保存,再搜索东西,感觉整个世界都清净了。
// ==UserScript==
// @name AC-block-keyword-from-google-and-baidu
// @namespace BlockAnyThingYouWant
// @include http://www.baidu.com/*
// @include https://www.baidu.com/*
// @include https://www.google.com/*
// @include /^https?\:\/\/encrypted.google.[^\/]+/
// @include /^https?\:\/\/www.google.[^\/]+/
// @include /^https?\:\/\/www.haosou.com/
// @include /^https?\:\/\/www.youdao.com/
// @require http://code.jquery.com/jquery-1.8.0.min.js
// @icon https://coding.net/u/zb227/p/zbImg/git/raw/master/img0/icon.jpg
// @author AC
// @version 1.3
// @run-at document-start
// @description 从谷歌 百度 必应搜索结果中屏蔽自定义关键字,关键字自己确定吧,想想大概2-3个版本就不会更新了,因为每个人的关键字不一样
// @grant note 2017.12.17 V1.3 修复在百度上的关键字屏蔽
// @grant note 2015.11.26 第一版,规则自己写吧,觉得要反馈的关键字可以在卡饭回个帖,我合适的加入
// ==/UserScript==
var ACMO = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
/*
变量x用于 百度=谷歌=必应=好搜=有道
就是黑名单,自己加入自己想要屏蔽的关键字
*/
var blankList = "袁萌||韩寒||方舟子||csdn"; //自己看着格式差不多加入就好
var x = blankList.split("||");
//===================================================主入口=======================================================
mo = new ACMO(function(allmutations) {
var href = window.location.href;
if(href.indexOf("www.baidu") > -1){
$(".c-container").each(deal); // 百度
} else if(href.indexOf("www.google") > -1){
$(".g").each(deal); // 谷歌
} else if(href.indexOf("haosou.com") > -1){
$(".res-list").each(deal); // 好搜
$(".spread ").each(deal); // 好搜
$(".brand").each(deal); // 好搜
} else if(href.indexOf("bing.com") > -1){
$(".b_algo").each(deal); // 必应1
$(".b_ans").each(deal); // 必应2
} else if(href.indexOf("youdao.com") > -1){
$(".res-list").each(deal); // 有道
}
});
var targets = document.body;
mo.observe(targets, {'childList': true,'characterData':true,'subtree': true});
// ================================================通用处理函数==========================================================
function deal(){
var curText = $(this).attr;
var curText = $(this).text();
if(checkIndexof(curText) == true){
$(this).remove();
//console.log("dealing with");
}
}
/*遍历查表,如果在表中则返回true*/
function checkIndexof(element){
var result = (element.indexOf(x[0]) > -1);
for(var i = 1; i <= x.length; i++){
//alert("check");
result = result || (element.indexOf(x[i]) > - 1);
}
return result;
}