注册时间2021-12-30
最后登录1970-1-1
售出中介 次
购买 次
|
论坛的黑名单功能只是不显示某人的回复,很多时候并不能实现真正的屏蔽。 特此找了一个脚本,能够实现完全不显示某人的帖子,具体效果演示如下:
随便打开一个区 ,这里打开的是新手秀图区,随机选择一个用户用于屏蔽测试,假设选择这位用户屏蔽(此处仅作演示目的,没有别的意思):
设置助手参数,保存。刷新一下,要屏蔽的用户帖子不见了。
助手使用方法:
1. 请自行安装Tampermonkey,可百度Tampermonkey使用,照着步骤做即可。
2. 随后点添加脚本, 把下面这段代码复制过去
3. 修改用户1 用户2 为你想要屏蔽的人的ID, 如果不够可以按照这个格式加
// 从我开始复制
// ==UserScript==
// @name 52pojie 黑名单-屏蔽指定用户帖子(Discuz论坛通用)
// @namespace Violentmonkey Scripts
// @author https://www.52pojie.cn/home.php?mod=space&uid=900837
// @description 屏蔽与相应用户有关的所有内容,来源于网络(Discuz 论坛通用!)
// @include http*://*xianzhenyuan.cn/*
// @grant none
// @version 1.0
// ==/UserScript==
var ID = new Array("用户名1","用户名2"); //用户名屏蔽列表 备注: 如需屏蔽多人 按照 "用户名1","用户名2" 格式
var displaymessage = false; //如不需要显示屏蔽提示 请将"true"改为"false"
for (var x in ID) {
thread = document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (thread.snapshotLength) {
for (var i = 0; i < thread.snapshotLength; i++) {
if(displaymessage) {
thread.snapshotItem(i).innerHTML = "<tr><td class='icn'><img src='static/image/common/folder_common.gif' /></a></td><th class='common'><b>已屏蔽主题 " + "<font color=grey></th><td class='by'><cite><font color=grey>" + ID[x] + "</font></cite></td><td class='num'></td><td class='by'></td></tr>";
}
else {
thread.snapshotItem(i).innerHTML = "";
}
}
}
post = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (post.snapshotLength) {
for (var i = 0, c = ""; i < post.snapshotLength; i++) {
c = post.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g, "").slice(0, 3);
c = (Number(c) > 99) ? c + "#" : c;
if(displaymessage) {
post.snapshotItem(i).innerHTML = "<center>已屏蔽" + " <font color=grey>" + ID[x] + "</font></center>";
}
else {
post.snapshotItem(i).innerHTML = "";
}
}
}
quote = document.evaluate('//blockquote[font/a/font[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (quote.snapshotLength) {
for (var i = 0; i < quote.snapshotLength; i++) {
if(displaymessage) {
quote.snapshotItem(i).innerHTML = '已屏蔽引用 <font color=grey>' + ID[x] + '</font>的言论';
}
else {
quote.snapshotItem(i).innerHTML = '<br />';
}
}
}
title = document.evaluate('//table/tbody[tr[1]/th[1]//a[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (title.snapshotLength) {
for (var i = 0, c = ""; i < title.snapshotLength; i++) {
title.snapshotItem(i).innerHTML = "";
}
}
}
//复制到我就可以了
备注: 等过年有空了修改一下,实现关键词屏蔽的功能. 如果有花友愿意做的话也很感激!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|