- // ==UserScript==
- // @name 通用Cleaner&Consor页面内容防火墙
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description 通用Cleaner&Consor页面内容防火墙。已完善名单,对网页内容进行过滤,普适性常用标题党、缺德媒体,过滤替换,误导,极端,情绪化等单词提示。而对技术类、工具类、高质量平台白名单。
- // @author skycloud
- // @include http://*
- // @include https://*
- // @exclude http://localhost*
- // @exclude https://note.youdao.com/*
- // @exclude http*://*google*
- // @exclude http*://pan.baidu*
- // @exclude http*://*search*
- // @exclude *youdao*
- // @exclude *note.*
- // @exclude *yinxiang*.*
- // @exclude *develop*
- // @exclude *://*.duokan.*
- // @exclude *://*.boots*.*
- // @exclude *://*.*learn*.*
- // @exclude *://*.*wiz.*
- // @exclude *://*.*yinxiang*.*
- // @exclude *://*.*evernote*.*
- // @exclude *://*.*ximalaya*.*
- // @exclude *://*.lrts.com*
- // @exclude *://*.*mooc*.*
- // @exclude *://*.*school*.*
- // @exclude *://*.*book*.*
- // @exclude *://*juejin*
- // @exclude *://*segmentfault*
- // @exclude *://*csdn*
- // @exclude *://*frontend*
- // @exclude *://*rss*
- // @exclude *://*java*
- // @exclude *://*script*
- // @exclude *://*python*
- // @exclude *://*tech*
- // @exclude *://*css*
- // @exclude *://*icon*
- // @exclude *://*logo*
- // @exclude *://*module*
- // @exclude *://*web*
- // @exclude *://*library*
- // @exclude *://*scholar*
- // @exclude *://*markdown*
- // @exclude *://*webpack*
- // @exclude *://*node*
- // @exclude *://*jquery*
- // @exclude *://*.*git*.*
- // @exclude *://*git*.*
- // @exclude *://*.*vue.*
- // @exclude *://doc.*.*
- // @exclude *://help.*.*
- // @exclude *://*.*cloud*.*
- // @exclude *://*.*code*.*
- // @exclude *://*code*.*
- // @exclude *://*.net*
- // @exclude *://*.org*
- // @exclude *://*.edu*
- // @exclude *://*.*.net
- // @exclude *://*.*.org
- // @exclude *://*.*.edu*
- // @exclude *://tech.*
- // @exclude *://*.tech*
- // @exclude *://*.*tech*.*
- // @exclude *://*.laravel*.*
- // @exclude *://*.yinxiang*.*
- // @exclude *://*.douban.*
- // @exclude *://*.*tool*.*
- // @exclude *://*.*doc*.*
- // @exclude *://*.work*
- // @exclude *://*.segmentfault.com*
- // @exclude *://*stackoverflow*.*
- // @exclude *://open.163.com*
- // @exclude *://study.163.com*
- // @exclude *://*.v2ex.*
- // @exclude https://www.jianshu.com/p/*
- // @grant none
- // ==/UserScript==
-
- /*轻度过滤,普适性常用标题党、缺德媒体,过滤替换,误导,极端,情绪化等单词提示*/
-
- (function() {
- 'use strict';
-
- // Your code here...
-
-
- walk(document.body);
-
- function walk(node)
- {
- // I stole this function from here:
- // http://is.gd/mwZp7E
-
- var child, next;
-
- switch ( node.nodeType )
- {
- case 1:
- case 9:
- case 11:
- child = node.firstChild;
- while ( child )
- {
- next = child.nextSibling;
- walk(child);
- child = next;
- }
- break;
-
- case 3:
- handleText(node);
- break;
- }
- }
- function handleText(textNode)
- {
-
- //定义过滤替换词库
- var words = ["!","!!","?!","!?","啦!","震惊!","封建迷信","猪叫声","可怕","恐怖","狗带","惊险","吓尿","还能怎么","驰名","独家","吓人","瞧不起","鄙视","美女","化妆","时尚","今天你","推广","刘慈欣","三体","流浪地球","轰动","事关","重大","阴谋","翻天","性感","女人","老公","老婆","黑幕","天啊","死人","男女","惊天","男票","女票","女神","来得及","现在才","偶像","喜讯","谁都","注意了","居然","最怕","抖音","杀死","主播","炸天","废了","陈安之","于丹","刘一秒","千万别","千万要","最美","宫斗","热播","热搜","炒股","股票","币圈","比特币","营销","佛系","道系","谋杀","离婚","粉丝","脑残","傻逼","性侵","选股","网贷","刷爆","狼性","狼道","走红","火爆","阿里巴巴","能行吗","天挣","灵粮","国际导师","灵修","奥修","上帝","骚操作","追星","什么样的体验","屌","惊艳","种怎样的体验?","种什么体验","如何评价","如何看待","大半夜的看哭了","大半夜的笑出声","蛤蛤蛤","一夜之间","我有一个朋友","一觉醒来破千赞","虐狗","爆照","你以为","路飞","该怎么办","妹纸","性欲","火山视频","西瓜视频","我有个","啊!","卧槽","我操","新鲜事","帝吧","李刚","偷看","表情包","求保佑","拜佛","婆婆","婆媳","逆袭","草根","受不了","素颜","情趣","了!","赠送","中奖","求你","不得了","值得拥有","沸腾","亿万","富翁","自杀","危机感","面膜","越早越好","老司机","凉凉","争端","引发的","天下第一","双修","小龙虾","火辣","赶紧","猝死","跳楼","什么都","杀人","扛把子","强奸","把话撂这了","奸尸","尸体","僵尸","邪术","吸血鬼","霸道总裁","少爷","公主","虐狗","单身狗","都市","重生","穿越","烂人","苦逼","狗逼","豪门","贱人","暖男","擦肩而过","斗气","异界","霸王","诱惑","无赖","痞子","盗墓","鬼吹灯","欧巴","恶搞","吸毒","致癌","身亡","不为人知","好结果","炒鸡","神操作","骚操作","自抱自泣","太tm","他妈","少在我面前","少跟我","骨灰","十八代","祖宗","畜生","崽子","丑闻","揭丑","熊孩子","女郎","脑浆","撩人","风骚","性感","火辣","大胸","女神","白皙","妖娆","热裤","挑逗","喷血","湿身","丰满","模特","妩媚"];
-
- // var fs = require("fs");
- // var text = fs.readFileSync("./badwords.txt");
- // var textByLine = text.split("\n");
- // chrome.extension.getBackgroundPage().console.log(textByLine);
-
- var v = textNode.nodeValue;
- console.log(v);
-
- words.forEach(function(e) {
- v = v.replace(e, " ");
- });
-
- textNode.nodeValue = v;
- }
-
-
- })();