|
|
本帖最后由 shadows 于 2024-4-11 11:20 编辑
直接删除会有一个问题,破坏了每一行不同颜色的样式,变得有些不好看
正好自己需要,所以临时写了一个,用于动漫花园的屏蔽。
不会影响颜色的样式,我看https://greasyfork.org/ 上的都没有考虑这个样式问题…
请自行修改:
- // ==UserScript==
- // @Name 动漫花园屏蔽指定项
- // @namespace shadows
- // @match https://share.dmhy.org/
- // @match https://share.dmhy.org/topics/list/*
- // @grant none
- // @version 1.0
- // @author shadows
- // @description 2024/4/10
- // @license MIT
- // ==/UserScript==
- (function() {
- //屏蔽指定发布组数字id编号
- let teams = [111,222];
- //屏蔽指定用户数字id编号
- let users = [111,222];
- //屏蔽指定标题内容,正则表达式
- let blockStrs = [/小明/,/小亮\d+/];
- let items = document.querySelectorAll("#topic_list tbody tr");
- let n = 0;
- document.querySelectorAll("#topic_list tbody tr").forEach(i=> {
- let tag = i.querySelector("span.tag a")?.href.split("/").pop();
- let user = i.querySelector("td:last-of-type a").href.split("/").pop();
- let tittle = i.querySelector(".title > a").textContent;
- if (tag && teams.includes(parseInt(tag))){
- i.remove();
- }else if(user && users.includes(parseInt(user))){
- i.remove();
- }else if(blockStrs.some(e=> e.test(tittle))){
- i.remove();
- }else {
- i.className= n%2==0 ? "even" : "odd";
- n++;
- }
- })
- })();
复制代码
自行修改以下行,来屏蔽你想屏蔽的,其中发布组/用户的数字id编号可以点击他们的名字,会打开他们的种子列表,这个页面的网址末尾的那一串数字就是数字id编号。举例:发布组vcb https://share.dmhy.org/topics/list/team_id/581 所以发布组的数字id编号是581,vcb最近的发布人 littlepox 是https://share.dmhy.org/topics/list/user_id/501593 ,所以用户数字id是501593。
//屏蔽指定发布组数字id编号
let teams = [111,222];
//屏蔽指定用户数字id编号
let users = [111,222];
//屏蔽指定标题内容,正则表达式
let blockStrs = [/小明/,/小亮/];
|
评分
-
查看全部评分
|