用脚本屏蔽许愿贴。。。

说个小前提:我是菜鸡,写的代码很辣鸡,而且我没怎么学过前端,请大神们轻喷😂
有啥问题,请大神们指正一下,我更改过来。。

其实就是使用油猴脚本把许愿贴、还愿贴、交友贴隐藏了。。。

屏蔽关键词:你可以手动添加屏蔽哪些tag
恢复默认值:就是屏蔽“许愿,还愿,交友”这三个tag
取消屏蔽:把屏蔽的那些帖子显示出来,当然关闭脚本后刷新一样的。。

油猴脚本代码如下:

// ==UserScript==
// @name         屏蔽许愿还愿相亲贴
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://*.nowcoder.com/*
// @grant       GM_getValue
// @grant       GM_setValue
// @grant        GM_registerMenuCommand

// ==/UserScript==

(function() {
    'use strict';

    var remove = function(tags){
        if(typeof(tags)=="undefined" || tags==null){
            return;
        }
        let a = document.getElementsByTagName("li");
        for(let i=0;i<a.length;i++){
            if(a[i].classList.contains("clearfix")){
                let tmp = a[i].getElementsByClassName("discuss-main")[0].children;
                let j=0;
                for(;j<tmp.length;j++){
                    let text = tmp[j].innerText;
                    if(text.length>0 && tags.indexOf(text)!=-1){
                        a[i].style.display = "none";
                        break;
                    }
                }
                if(j==tmp.length) a[i].style.display = "block";
            }
        }

    }
    // Add GM options
    if(GM_getValue("keys")==null){
        GM_setValue("keys","许愿,还愿,交友");
    }
	GM_registerMenuCommand("屏蔽关键词",function(){
        var keys = GM_getValue("keys");
		var res = prompt("请输入你要屏蔽的关键词:", keys);
        keys = res==null?keys:res
        GM_setValue("keys",keys);
        console.log(keys);
        remove(keys);
	});
    GM_registerMenuCommand("恢复默认值",function(){
        GM_setValue("keys","许愿,还愿,交友");
        remove("许愿,还愿,交友");
    });
    GM_registerMenuCommand("取消屏蔽",function(){
        GM_setValue("keys","");
        remove("");
    });

    remove(GM_getValue("keys"));

})();


全部评论
我也觉得烦,到无可奈何。许愿没用,还愿炫耀,一点有用的信息也没有。
点赞 回复 分享
发布于 2019-10-02 19:11
为楼主点赞。牛客不解决这个问题迟早倒闭
点赞 回复 分享
发布于 2019-10-02 19:09
点赞 回复 分享
发布于 2019-10-02 23:49
很实用啊!!!
点赞 回复 分享
发布于 2019-10-02 20:59
不错🤣
点赞 回复 分享
发布于 2019-10-02 20:51
满屏的许愿看着确实难受
点赞 回复 分享
发布于 2019-10-02 20:45
问题来了,app怎么用
点赞 回复 分享
发布于 2019-10-02 18:54
腻害哈哈
点赞 回复 分享
发布于 2019-10-02 18:53
可以屏蔽,但没必要
点赞 回复 分享
发布于 2019-10-02 18:53

相关推荐

头像
03-03 15:53
已编辑
黑龙江大学 Java
在当前开源项目极为丰富的背景下,付费资源并不一定意味着最前沿的技术优势,在具体执行层面展示出自己的独特价值,才是简历上最重要的加分项。1.&nbsp;WebMCP&nbsp;—&nbsp;让网站主动告诉&nbsp;AI&nbsp;该怎么操作AI&nbsp;操作浏览器的方案一直靠&quot;猜&quot;——截图识别、DOM&nbsp;解析,错误率&nbsp;15-30%。WebMCP&nbsp;反过来,让网站自己声明能做什么,AI&nbsp;直接调用结构化接口,准确率接近&nbsp;100%。Chrome&nbsp;Canary&nbsp;已实装。企业内部系统的&nbsp;WebMCP&nbsp;适配目前几乎没人做,是明确的蓝海。推荐理由:简历上写的不是&quot;我会用某个框架&quot;,而是&quot;我在标准刚发布时就做了企业适配&...
书海为家:#人脑vsAI# 尽管深度学习的最初灵感来源于人类的大脑,但二者的运作方式截然不同:深度学习所需要的数据量远比人脑所需要的多得多。可是一旦经过大数据训练,它在相同领域的表现将远远超过人类(尤其是在数字的量化学习,例如挑选某人最可能购买的产品,或从100万张脸中挑选最匹配的一张)——相对来说,人类在同一时间内只能把注意力放在少数几件事情上面,而深度学习算法却可以同时处理海量信息,并且发现在大量数据背后的模糊特征之间的关联,这些模糊特征不仅复杂而且微妙,人类往往无法理解,甚至可能不会注意到。 虽然深度学习拥有人类所缺乏的并行处理海量数据的“绝技”,但不具备人类在面对决策时独一无二的汲取过去的经验、使用抽象概念和常识的能力。 与人类相比,深度学习想要充分发挥作用,离不开海量的相关数据、单一领域的应用场景以及明确的目标函数,这三项缺一不可,如果缺少其中任何一项,深度学习将无用武之地。
AI求职实录
点赞 评论 收藏
分享
评论
16
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务