您现在的位置是:首页 > 榴榴无忌

技术贴,如何屏蔽论坛用户

| 人围观 |

要一个黄昏2025-05-07 17:36:50

玩论坛这么久了,总会有些不愿意看到的人,本着言论自由的原则,其实无可厚非,但是看到之后也不会点进去,论坛也没有拉黑用户的功能,那么我们能不能自己实现这样的一个插件呢? 可以的朋友,来跟我一步步实现这个功能。
一 :简单版 油猴脚本

安装油猴脚本插件 => 管理面板 => 新增脚本 =>粘贴以下代码(用户1 为例)=> 保存脚本 刷新网页
複製代码
  1. ==UserScript==
  2. // @name        屏蔽多个论坛用户
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.7
  5. // @description  屏蔽论坛指定多个用户的帖子和评论
  6. // @match        https://www.t66y.com/*
  7. // @grant        none
  8. // ==/UserScript==
  9. (function() {
  10.     'use strict';
  11.     // 配置要屏蔽的用户名数组
  12.     const targetUsers = [
  13.         '用户1',
  14.         '用户2'
  15.         // 在此添加更多用户名,例如 '用户3', '用户4'
  16.     ];
  17.     // 隐藏目标用户帖子的函数
  18.     function hideUserPosts() {
  19.         // 选择表格行
  20.         const rows = document.querySelectorAll('tr.tr3.t_one.tac');
  21.         console.log(`找到 ${rows.length} 个表格行`);
  22.         rows.forEach((row, index) => {
  23.             try {
  24.                 // 查找包含用户名的 <a> 元素
  25.                 const userLinks = row.querySelectorAll('td a.bl');
  26.                 let isTargetUser = false;
  27.                 let matchedUser = '';
  28.                 userLinks.forEach(link => {
  29.                     const textContent = link.textContent || link.innerText || '';
  30.                     // 检查是否匹配数组中的任意用户名
  31.                     targetUsers.forEach(user => {
  32.                         if (textContent.includes(user)) {
  33.                             isTargetUser = true;
  34.                             matchedUser = user;
  35.                         }
  36.                     });
  37.                 });
  38.                 if (isTargetUser) {
  39.                     row.style.display = 'none';
  40.                     console.log(`隐藏第 ${index} 个表格行,作者:${matchedUser}`);
  41.                 } else {
  42.                     console.log(`第 ${index} 个表格行不匹配任何目标用户`);
  43.                 }
  44.             } catch (error) {
  45.                 console.error(`处理第 ${index} 个表格行时出错:`, error);
  46.             }
  47.         });
  48.     }
  49.     // 在页面加载时运行一次
  50.     console.log('运行 hideUserPosts...');
  51.     hideUserPosts();
  52. })();
複製代码

二 :更简单版  chrome 插件

打开扩展程序页面
複製代码
chrome://extensions

打开开发者选项
下载扩展包(谁有免费匿名的存储可以提供一下,或者放评论里面,这个一周后过期)
複製代码
https://limewire.com/d/U8Oko#c0nEetKcSk

解压 压缩包 
加载已解压的扩展程序  返回刷新 完成
所有代码可以自由修改分发,下课