// ==UserScript== // @name 删除百度搜索结果的大部分百家号 // @description 删除百度搜索结果的大部分百家号结果 // @namespace https://greasyfork.org/users/91873 // @version 0.0.0.3 // @include http://www.baidu.com/* // @include https://www.baidu.com/* // @require http://code.jquery.com/jquery-3.3.1.min.js // @author wujixian // @note 2019.01.25 新建 // @run-at document-end // @downloadURL https://update.greasyfork.icu/scripts/377100/%E5%88%A0%E9%99%A4%E7%99%BE%E5%BA%A6%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C%E7%9A%84%E5%A4%A7%E9%83%A8%E5%88%86%E7%99%BE%E5%AE%B6%E5%8F%B7.user.js // @updateURL https://update.greasyfork.icu/scripts/377100/%E5%88%A0%E9%99%A4%E7%99%BE%E5%BA%A6%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C%E7%9A%84%E5%A4%A7%E9%83%A8%E5%88%86%E7%99%BE%E5%AE%B6%E5%8F%B7.meta.js // ==/UserScript== (function() { 'use strict'; $(document).on('DOMSubtreeModified', process); function process() { var hostname = window.location.hostname; // 百度搜索结果 var results = document.getElementsByClassName('result c-container'); 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; var imgs = link.getElementsByClassName('source-icon'); if (text && text.indexOf('baijia') > -1 || imgs.length > 0){ results[i].parentNode.removeChild(results[i]); } } } } // 百度最新相关信息 results = document.getElementsByClassName('result-op c-container xpath-log'); if (results && results.length > 0) { for (var j = results.length - 1; j >= 0; j--) { var links2 = results[j].getElementsByClassName('t'); if (links2 && links2.length > 0) { var link2=links2[0] var text2=link2.innerText var reg = RegExp(/的最新相关信息/); if(reg.exec(text2)){ results[j].parentNode.removeChild(results[j]); } } } } // 百度资讯 if (window.location.href.indexOf('&tn=news') != -1) { results = document.getElementsByClassName('c-title'); for (i = results.length - 1; i >= 0; i--) { var a = results[i].getElementsByTagName('a'); if (a && a.length > 0 && a[0].getAttribute('href').indexOf('baijia') != -1) { results[i].parentNode.parentNode.removeChild(results[i].parentNode); } } } } })();