百度首页净化

过滤或屏蔽百度首页政治宣传(需编辑代码内关键词列表)

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey, το Greasemonkey ή το Violentmonkey για να εγκαταστήσετε αυτόν τον κώδικα.

You will need to install an extension such as Tampermonkey to install this script.

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey ή το Violentmonkey για να εγκαταστήσετε αυτόν τον κώδικα.

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey ή το Userscripts για να εγκαταστήσετε αυτόν τον κώδικα.

You will need to install an extension such as Tampermonkey to install this script.

Θα χρειαστεί να εγκαταστήσετε μια επέκταση διαχείρισης κώδικα χρήστη για να εγκαταστήσετε αυτόν τον κώδικα.

(Έχω ήδη έναν διαχειριστή κώδικα χρήστη, επιτρέψτε μου να τον εγκαταστήσω!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Έχω ήδη έναν διαχειριστή στυλ χρήστη, επιτρέψτε μου να τον εγκαταστήσω!)

// ==UserScript==
// @name         百度首页净化
// @namespace    妖伊社
// @version      0.1
// @description  过滤或屏蔽百度首页政治宣传(需编辑代码内关键词列表)
// @author       妖伊社
// @match        https://www.baidu.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        unsafeWindow
// @license      MIT
// ==/UserScript==
 
(function() {
    'use strict';
    //修改这两个关键词列表,以添加你想屏蔽的关键词或作者
    var banTitle = ["美国", "白宫", "中国", "大国", "央视"]
    var banAuthor = ["环球", "新华", "观察者网","胡锡进"]
    var banEverything = false; //如希望隐藏所有新闻,请改为true
 
    function BaiduSM(){
        var i = 0;
        var j = 0;
        var comment = "";
 
        if(banEverything){
            document.getElementById("s_wrap").style.display = "none";
            return;
        }
 
        var c = document.getElementsByClassName("s-news-item-title c-link c-font-big");
        for (i=0; i < c.length; i++)
        {
            try
            {
                comment = c[i].innerHTML;
                for(j=0; j < banTitle.length; j++){
                    if(comment.match(banTitle[j]).length > 0){
                        c[i].parentNode.parentNode.parentNode.innerHTML = "(此新闻标题含关键词“" + banTitle[j] + "”已被屏蔽)";
                    }
                }
            }catch (e){
                continue;
            }
        }
 
        var t = document.getElementsByClassName("c-gap-right c-color-gray");
        for (i=0; i < c.length; i++)
        {
            try
            {
                comment = t[i].innerHTML;
                for(j=0; j < banAuthor.length; j++){
                    if(comment.match(banAuthor[j]).length > 0){
                        t[i].parentNode.parentNode.parentNode.innerHTML = "(此新闻由“" + banAuthor[j] + "”创作已被屏蔽)";
                    }
                }
            }catch (e){
                continue;
            }
        }
        setTimeout(function(){ BaiduSM(); }, 1000);
    }
 
    BaiduSM();
})();