Greasy Fork is available in English.
从Google、Baidu搜索结果中屏蔽'卡饭教程'
当前为
// ==UserScript==
// @name 从Google Baidu Bing搜索结果中屏蔽卡饭教程
// @namespace BlockKafanTopicinGoogle
// @include *://www.google.com/*
// @include *://www.google.com.*/*
// @include *://www.baidu.com/*
// @include *://*.bing.com/*
// @include *://www.haosou.com/*
// @include *://www.youdao.com/*
// @author AC
// @version 0.0.9
// @description 从Google、Baidu搜索结果中屏蔽'卡饭教程'
// @grant none
// ==/UserScript==
/*
baidu的搜索结果中,kafan被加上了个<b>,里面有字体设置,所以需要排除
谷歌搜索结果(N个当前结果)每个的class="rc"
baidu搜索结果的class="result c-container "这笔末尾有个空格
*/
/*
Bing:
www.<strong>kafan</strong>.cn
<strong>www</strong>.kafan.cn
<strong>www</strong>.<strong>kafan</strong>.cn
*/
document.addEventListener('DOMNodeInserted',blockKafanG,false);
function blockKafanG() {
var citeList = document.getElementsByClassName('_Rm');
for (var index = citeList.length - 1; index >= 0; index--) {
var element = citeList[index];
//alert(element.innerHTML);
if (element.innerHTML.indexOf('www.kafan.cn ›') > - 1||element.innerHTML.indexOf('www.kafan.cn/topic') > - 1||element.innerHTML.indexOf('www.kafan.cn/edu') > - 1) {
var node = element.parentNode.parentNode.parentNode.parentNode;
//alert(node.parentNode.className);
if(node.className == "rc"){ //保证删除的地点正确,不误删除
node.parentNode.removeChild(node);
}
}
}
}
document.addEventListener('DOMNodeInserted',blockKafanB,false);
function blockKafanB() {
var citeList = document.getElementsByClassName('g');
for (var index = citeList.length - 1; index >= 0; index--) {
var element = citeList[index];
//alert(element.innerHTML);
if (element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 ||element.innerHTML.indexOf('www.kafan.cn/edu') > - 1 || element.innerHTML.indexOf('www.<b>kafan</b>.cn/topic') > - 1||element.innerHTML.indexOf('www.<b>kafan</b>.cn/edu') > - 1) {
var node = element.parentNode.parentNode;
//alert(node.className);
if(node.className == "result c-container "){ //这笔末尾有个空格你敢信
node.parentNode.removeChild(node);
}
}
}
}
document.addEventListener('DOMNodeInserted',blockKafanBi,false);
function blockKafanBi() {
var citeList = document.getElementsByTagName('cite');
for (var index = citeList.length - 1; index >= 0; index--) {
var element = citeList[index];
//alert(element.innerHTML);
if (element.innerHTML.indexOf('www.<strong>kafan</strong>.cn') > - 1 ||
element.innerHTML.indexOf('<strong>www</strong>.kafan.cn') > - 1 ||
element.innerHTML.indexOf('<strong>www</strong>.<strong>kafan</strong>.cn') > - 1) {
var node = element.parentNode.parentNode.parentNode;
//alert(node.className);
if(node.className == "b_algo")
node.parentNode.removeChild(node);
}
}
}
document.addEventListener('DOMNodeInserted',blockKafanHS,false);
function blockKafanHS() {
var citeList = document.getElementsByTagName('cite');
for (var index = citeList.length - 1; index >= 0; index--) {
var element = citeList[index];
//alert(element.innerHTML);
if (element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 ) {
var node = element.parentNode.parentNode;
//alert(node.className);
if(node.className == "res-list")
node.parentNode.removeChild(node);
}
}
}
document.addEventListener('DOMNodeInserted',blockKafanYD,false);
function blockKafanYD() {
var citeList = document.getElementsByTagName('cite');
for (var index = citeList.length - 1; index >= 0; index--) {
var element = citeList[index];
//alert(element.innerHTML);
if (element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 ) {
var node = element.parentNode.parentNode.parentNode;
//alert(node.className);
if(node.className == "rnw default")
node.parentNode.removeChild(node);
}
}
}