在百度搜索中過濾csdn所有的網址


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();
    }
})();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM