动漫花园屏蔽指定项(首页+)

2022/9/30 00:00:00

// ==UserScript==
// @name        动漫花园屏蔽指定项(首页+)
// @namespace   Violentmonkey Scripts
// @match       https://share.dmhy.org/
// @match       https://share.dmhy.org/topics/list/page/*
// @grant       none
// @version     1.0
// @author      RoachLin
// @description 2022/9/30 00:00:00
// @license     MIT
// ==/UserScript==
 
(function() {
        //屏蔽指定分类
        //3:漫畫
        //6:日劇
        //12:特攝
        //var sorts = [3, 6, 12];
        var sorts = [111, 222, 333];
        var a = document.querySelectorAll("a[href]");
        for (var i = 0; i < a.length; ++i) {
                for (var j = 0; j < sorts.length; ++j) {
                        if (a[i].href == "https://share.dmhy.org/topics/list/sort_id/" + sorts[j] && a[i].title == "") {
                                a[i].parentElement.parentElement.remove();
                        }
                }
        }
 
        //屏蔽指定字幕组
        var teams = [1111, 2222, 3333];
        var a = document.querySelectorAll("a[href]");
        for (var i = 0; i < a.length; ++i) {
                for (var j = 0; j < teams.length; ++j) {
                        if (a[i].href == "https://share.dmhy.org/topics/list/team_id/" + teams[j]) {
                                a[i].parentElement.parentElement.parentElement.remove();
                        }
                }
        }
 
        //屏蔽指定用户
        var users = [1111111, 2222222, 3333333];
        var a = document.querySelectorAll("a[href]");
        for (var i = 0; i < a.length; ++i) {
                for (var j = 0; j < users.length; ++j) {
                        if (a[i].href == "https://share.dmhy.org/topics/list/user_id/" + users[j]) {
                                a[i].parentElement.parentElement.remove();
                        }
                }
        }
 
        //屏蔽指定标题内容
        var str = ["111", "222"];
        var a = document.querySelectorAll("a[href]");
        for (var i = 0; i < a.length; ++i) {
                for (var j = 0; j < str.length; ++j) {
                        if (a[i].innerText.includes(str[j])) {
                                a[i].parentElement.parentElement.remove();
                        }
                }
        }
})();