// ==UserScript== // @name 再见了百家号搜索结果(包括“XX的最新相关信息”) // @namespace http://tampermonkey.net/ // @home-url https://greasyfork.org/zh-CN/scripts/41037 // @description 删除百度搜索结果的百家号的结果,根据“依然菜刀”作品修改 // @version 0.2 // @include http://www.baidu.com/* // @include https://www.baidu.com/* // @author luxi // @grant none // @run-at document-end // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... var hostname = window.location.hostname; // 移除百家号的搜索结果 if (hostname == 'www.baidu.com') { process(); document.addEventListener("DOMSubtreeModified", process); } function process() { var results = document.getElementsByClassName('result c-container'); //console.log(results) if (results && results.length > 0) { for (var i = results.length - 1; i >= 0; i--) { var links = results[i].getElementsByClassName('c-showurl'); if (links && links.length > 0) { var link = links[0]; var text = link.innerText; if (text && text.indexOf('baijia') > -1){ results[i].parentNode.removeChild(results[i]); } } } } var results2 = document.getElementsByClassName('result-op c-container xpath-log'); if (results2 && results2.length > 0) { for (var j = results2.length - 1; j >= 0; j--) { var links2 = results2[j].getElementsByClassName('t'); if (links2 && links2.length > 0) { var link2=links2[0] var text2=link2.innerText var reg = RegExp(/的最新相关信息/); if(reg.exec(text2)){ results2[j].parentNode.removeChild(results2[j]); } } } } } })();