1. 在chrome中安装tampermonkey
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo/related
2.
3. 插入脚本(脚本是从网上找到的,我试了,可以屏蔽csdn)
// ==UserScript== // @name Baidu_Search_Result_Filter_百度搜索结果过滤 // @author kyouichirou // @version 1.0 // @update 2020-08-15 // @description Block/Filter Baidu search results, which is contained some specific items_(en) // @description 过滤/屏蔽包含指定黑名单词汇的百度搜索结果_(cn) // @include https://www.baidu.com/* // @namespace https://greasyfork.org/zh-CN/users/676366-kyouichirou // @note 如果你使用的浏览器版本低于Chrome 58 Edge 14 Firefox 54 Safari 10 Opera 55, 将代码中的let, const替换为var // @note perfectly compatible chorme 64+ // @grant none // ==/UserScript== //'use strict'; (function () { //黑名单, 新添加以"|"符号隔开即可 //下面仅作为示例,不代表作者的任何观点 const blankList = "csdn|eastday"; let iTems = blankList.split("|"); let ilength = iTems.length + 1; document.body.addEventListener("DOMNodeInserted", removeitems); function removeitems() { let sDom = document.getElementById("content_left"); if (sDom == null) return; sDom = sDom.getElementsByClassName("c-container"); if (sDom == null) return; let i = sDom.length; if (i === 0) return; i--; let p = 0; for (i; i >= 0; i--) { let stext = sDom[i].innerText.toLowerCase(); for (let k = 0; k < ilength; k++) { if (stext.includes(iTems[k]) === true) { p++; sDom[i].remove(); break; } } } if (p === 0) { return; } else if (p > 0 && p < 5) { removetips(0); } else { removetips(1); //如果多个过滤, 则搜索相关则无价值, 屏蔽 } function removetips(x) { let sTable = document.getElementsByTagName("table"); if (sTable == null) return; let m = sTable.length; if (m === 0) return; m--; if (x === 1) { sTable[m].hidden = true; return; } let rTable = sTable[m].getElementsByTagName("th"); m = rTable.length; if (m < 1) return; for (let i = 0; i < m; i++) { let stext = rTable[i].innerText; for (let k = 0; k < ilength; k++) { //为了避免其他元素的位置发生变化, 设置全透明 if (stext.includes(iTems[k]) === true) { rTable[i].style.opacity = 0; break; } } } } } })();
4. 保存,重启浏览器
实在不行,去掉那个要登录的界面吧
// ==UserScript== // @name Baidu_Search_Result_Filter_百度搜索结果过滤 // @author kyouichirou // @version 1.0 // @update 2020-08-15 // @description Block/Filter Baidu search results, which is contained some specific items_(en) // @description 过滤/屏蔽包含指定黑名单词汇的百度搜索结果_(cn) // @include https://www.baidu.com/* // @namespace https://greasyfork.org/zh-CN/users/676366-kyouichirou // @note 如果你使用的浏览器版本低于Chrome 58 Edge 14 Firefox 54 Safari 10 Opera 55, 将代码中的let, const替换为var // @note perfectly compatible chorme 64+ // @grant none // ==/UserScript== //'use strict'; (function () { //黑名单, 新添加以"|"符号隔开即可 //下面仅作为示例,不代表作者的任何观点 document.body.addEventListener("DOMNodeInserted", removeitems); function removeitems() { let sDom = document.getElementById("passportbox"); if (sDom == null) return; sDom = sDom.getElementsByClassName("c-container"); if (sDom == null) return; sDom.remove(); } })();