数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1814|回复: 31

[软件] 屏蔽指定用户帖子的油猴脚本,有需要的吗?

[复制链接]
发表于 2025-2-25 17:15:13 | 显示全部楼层 |阅读模式
本帖最后由 猪小呆 于 2025-2-25 17:20 编辑

最近某版块被广告霸屏,看帖子都很困难了:


开启屏蔽脚本后的效果,需要屏蔽的名单可以自行在脚本里添加:


如果不想显示被屏蔽的内容,可以将这一句里面的true改成false :  var displaymessage = true; //如不需要显示屏蔽提示 请将"true"改为"false"
改false后的效果:


油猴脚本如下,需要浏览器安装油猴插件:
  1. // ==UserScript==
  2. // @name                    mydigit 屏蔽指定用户帖子(Discuz论坛通用)
  3. // @namespace           Violentmonkey Scripts
  4. // @author               
  5. // @description           屏蔽与相应用户有关的所有内容,来源于网络(Discuz 论坛通用!)
  6. // @include                 http*://*mydigit.cn/*
  7. // @grant                    none
  8. // @version                1.0
  9. // ==/UserScript==

  10. var ID = new Array("勇气大爆发","理想期望","呆去无所谓","花海草原地","微笑糖果心","沐风123","可乐猫儿","欣喜相容","改变的心情","夏日荷花","有些是厚","喜旺田野","无心不插柳","既往不记","无忧了却","可爱心无敌","潜水丽值");    //用户名屏蔽列表  备注: 如需屏蔽多人   按照 "用户名1","用户名2" 格式
  11. var FID = new Array("机顶盒/智能电视","数码前沿");    //版块屏蔽列表(导读页面)
  12. var displaymessage = false;                  //如不需要显示屏蔽提示   请将"true"改为"false"
  13. var displaymessage2 = false;                  //如不需要显示屏蔽版块提示   请将"true"改为"false"
  14. for (var x in ID) {
  15.         thread = document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  16.         if (thread.snapshotLength) {
  17.                 for (var i = 0; i < thread.snapshotLength; i++) {
  18.                      if(displaymessage) {
  19.                              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>";
  20.                          }
  21.                          else {
  22.                                  thread.snapshotItem(i).innerHTML = "";
  23.                      }
  24.                 }
  25.         }
  26.         guide = document.evaluate('//table/tbody[tr[1]/td[3]//cite/a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  27.         if (guide.snapshotLength) {
  28.                 for (var i = 0; i < guide.snapshotLength; i++) {
  29.                      if(displaymessage) {
  30.                              guide.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>";
  31.                          }
  32.                          else {
  33.                                  guide.snapshotItem(i).innerHTML = "";
  34.                      }
  35.                 }
  36.         }
  37.         post = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  38.         if (post.snapshotLength) {
  39.                 for (var i = 0, c = ""; i < post.snapshotLength; i++) {
  40.                         c = post.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g, "").slice(0, 3);
  41.                         c = (Number(c) > 99) ? c + "#" : c;
  42.                         if(displaymessage) {
  43.                              post.snapshotItem(i).innerHTML = "<center>已屏蔽" + " <font color=grey>" + ID[x] + "</font></center>";
  44.                          }
  45.                          else {
  46.                                  post.snapshotItem(i).innerHTML = "";
  47.                      }
  48.                 }
  49.         }
  50.          quote = document.evaluate('//blockquote[font/a/font[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  51.      if (quote.snapshotLength) {
  52.         for (var i = 0; i < quote.snapshotLength; i++) {
  53.                          if(displaymessage) {
  54.                              quote.snapshotItem(i).innerHTML = '已屏蔽引用 <font color=grey>' + ID[x] + '</font>的言论';
  55.                          }
  56.                          else {
  57.                                  quote.snapshotItem(i).innerHTML = '<br />';
  58.                      }
  59.                 }
  60.         }
  61.          title = document.evaluate('//table/tbody[tr[1]/th[1]//a[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  62.                         if (title.snapshotLength) {
  63.                                 for (var i = 0, c = ""; i < title.snapshotLength; i++) {
  64.                                         title.snapshotItem(i).innerHTML = "";
  65.                                 }
  66.                         }
  67. }

  68. for (var x in FID) {
  69.     guide = document.evaluate('//table/tbody[tr[1]/td[2]//a[text()="' + FID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  70.         if (guide.snapshotLength) {
  71.                 for (var i = 0; i < guide.snapshotLength; i++) {
  72.                      if(displaymessage2) {
  73.                              guide.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>" + FID[x] + "</font></cite></td><td class='num'></td><td class='by'></td></tr>";
  74.                          }
  75.                          else {
  76.                                  guide.snapshotItem(i).innerHTML = "";
  77.                      }
  78.                 }
  79.         }
  80. }
复制代码






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 3家元 +90 收起 理由
kkdkj + 30 謝謝分享
拿糖糖换媳妇 + 30
8139 + 30 熱心助人

查看全部打赏

 楼主| 发表于 2025-2-25 17:23:08 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2025-2-25 17:23:43 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-25 17:24:37 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2025-2-25 17:32:26 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 17:34:59 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:08:05 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:09:57 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:13:25 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:16:26 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:26:46 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-25 18:32:00 | 显示全部楼层
游客请登录后查看回复内容

打赏

参与人数 1家元 +12 收起 理由
8139 + 12 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:42:15 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 18:53:00 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-25 22:09:54 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-27 08:37:17 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-27 14:48:34 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-27 14:57:09 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-2-27 15:03:41 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-4-7 23:39 , Processed in 0.280800 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表