FuckSpam

Remove comments on music163

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

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

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

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

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name         FuckSpam
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  Remove comments on music163
// @author       You
// @match        http://music.163.com//*
// @grant        none
// @require      http://code.jquery.com/jquery-1.12.4.min.js
// ==/UserScript==
var list = [
    "osu","藕苏","屙屎","b站","节奏大师","bilibili",
    "哔哩哔哩","逸国","a站","队形","999+","恶俗","ous"
];
var listlen = list.length;

var canFuck = function(text){
    text = text.toLowerCase();
    for(var i=0;i<listlen;i++){
        if(text.indexOf(list[i])) return true;
    }
    return false;
};

var doFilter = function(){
    var count = 0;
    var child = $(".cmmts").children(".itm");
    if(child.size() === 0) return;
    for(var i=child.size()-1;i>=0;i--){
        var item = child.eq(i);
        var text = item.find(".cntwrap .cnt").text();
        if(canFuck(text)){
            item.remove();
            count++;
            continue;
        }
        //评论节点
        var sub = item.find(".cntwrap .que");
        if(sub.size() === 0) continue;
        text = sub.text();
        if(canFuck(text)){
            count++;
            item.remove();
        }
    }
    console.log("Fucked " + count +"! Have fun");
};

(function() {
    $(document).ready(function(){
        // Your code here...
        doFilter();
        $(".m-cmmt .u-page").on("click", "a", function(e){
            setTimeout(function(){
                doFilter();
            }, 500);
            setTimeout(function(){
                doFilter();
            }, 1000);
        });
    });
})();