藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★69 元包站 Gm 手游平台★

★69 元包站 Gm 手游平台★

★Gm 游戏平台【无限资源包站平台,真正体验gm和土豪感觉】★

★白嫖放置传奇 玩通关算你赢★

★白嫖放置传奇 玩通关算你赢★

★70 80 90的单机挂机传奇-可以白嫖-1-3个月一个新区!多版本同开★

★@梦幻长久耐玩全新大唐九黎★

★@!!——梦幻长久耐玩全新大唐九黎——!!★

★★新增全新门派九黎城, ★侵烛系统 ★静脉系统 ★赐福系统 ★战斗动作声效系统 ★全场景NPC、召唤兽迭代最新 ★17个副本,完全还原 ★独家PK系统,享受极致免费PK★★

▃▃▃▃可以单机赚钱的传奇▃▃▃▃
★《天谴之地3》全网独创大小世界 可以单机可以赚钱的传奇★

★首区即将开始公测,等待期间每天晚上群里红包发放和抽奖。 给我们一次机会,进来试玩10分钟,我保证让你体验不一样的休闲娱乐游戏。★

☆ 六一活动开放-放置传奇☆

★ 六一活动开放-放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业传奇★开局送神装★爆率100%★零氪首选★

★三职业传奇★开局送神装★爆率100%★零氪首选★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

承接推广

★承接推广★

★承接推广★

承接推广

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【774031300】

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

查看: 212|回复: 2

[原创] 如何屏蔽绝户ID的帖子

[复制链接]
 楼主| 发表于 昨天 14:07 | 显示全部楼层 |阅读模式
近期有几个绝户ID不停的在发垃圾推广帖。

由于论坛没有管理,只能靠各位自己想办法。
推挤给大家一个方法,先在浏览器安装油猴插件,然后把下面的脚本写入到插件里,输入绝户ID之后,就能把那几个绝户ID的帖子都屏蔽掉。





屏蔽绝户ID之后就干净很多了。






// ==UserScript==
// @name         藏宝湾论坛 - 屏蔽指定用户帖子(修复版)
// @namespace    http://tampermonkey.net/
// @version      2.1
// @description  针对藏宝湾(iopq.net)优化,隐藏黑名单用户发布的所有主题,支持多种分隔符批量添加
// @Match        https://www.iopq.net/forum.php?mod=forumdisplay*
// @match        https://www.iopq.net/forumdisplay.php*
// @match        https://www.iopq.net/*
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_registerMenuCommand
// @grant        GM_notification
// ==/UserScript==

(function() {
    'use strict';

    // ---------- 数据管理 ----------
    function getBlockedUsers() {
        let data = GM_getValue('blockedUsers', '[]');
        try { return JSON.parse(data); } catch(e) { return []; }
    }
    function setBlockedUsers(users) {
        GM_setValue('blockedUsers', JSON.stringify(users));
    }

    // ---------- 从帖子行(tbody)提取作者名 ----------
    function getAuthorFromRow(tbody) {
        let authorLink = tbody.querySelector('td.by cite a');
        if (authorLink) {
            return authorLink.textContent.trim();
        }
        let link = tbody.querySelector('a[href*="space-uid"]');
        if (link) {
            return link.textContent.trim();
        }
        return null;
    }

    // ---------- 执行屏蔽 ----------
    function hideBlockedUsers() {
        let blocked = getBlockedUsers();
        if (blocked.length === 0) return;

        let rows = document.querySelectorAll('#threadlisttableid > tbody[id^="normalthread_"]');
        rows.forEach(tbody => {
            if (tbody.style.display === 'none') return;
            let author = getAuthorFromRow(tbody);
            if (author && blocked.includes(author)) {
                tbody.style.display = 'none';
            }
        });
    }

    // ---------- 管理菜单 ----------
    function addMenu() {
        GM_registerMenuCommand('📋 屏蔽用户管理', function() {
            let current = getBlockedUsers().join('\n');
            let input = prompt(
                '当前屏蔽列表(每行一个用户名):\n' +
                '▶ 添加:在末尾换行输入新用户名(可用逗号、分号、空格分隔)\n' +
                '▶ 删除:直接删掉对应行\n' +
                '▶ 清空:提交空文本\n\n' +
                '修改后点击“确定”生效。',
                current
            );
            if (input !== null) {
                // 支持多种分隔符:换行、逗号、分号、顿号、空格
                let newUsers = input.split(/[\n,;、\s]+/)
                    .map(s => s.trim())
                    .filter(s => s !== '');
                // 去重
                newUsers = [...new Set(newUsers)];
                setBlockedUsers(newUsers);
                hideBlockedUsers();
                GM_notification('✅ 屏蔽列表已更新!共 ' + newUsers.length + ' 个用户');
            }
        });
    }

    // ---------- 监听动态加载(翻页、AJAX) ----------
    function observeThreadList() {
        let targetNode = document.getElementById('threadlisttableid');
        if (!targetNode) return;

        const observer = new MutationObserver(function(mutations) {
            let needRefresh = false;
            for (let mut of mutations) {
                if (mut.addedNodes.length) {
                    for (let node of mut.addedNodes) {
                        if (node.nodeType === 1 && node.tagName === 'TBODY' && node.id && node.id.startsWith('normalthread_')) {
                            needRefresh = true;
                            break;
                        }
                    }
                }
                if (needRefresh) break;
            }
            if (needRefresh) {
                setTimeout(hideBlockedUsers, 100);
            }
        });

        observer.observe(targetNode, { childList: true, subtree: false });
    }

    // ---------- 初始化 ----------
    function init() {
        addMenu();
        hideBlockedUsers();
        observeThreadList();
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', init);
    } else {
        init();
    }
})();

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +3 收起 理由
kokokeke + 3 『遥遥领先!遥遥领先~』

查看全部评分

回复

使用道具 举报

发表于 昨天 16:13 | 显示全部楼层
谢谢楼主,好用舒服
回复 支持 反对

使用道具 举报

发表于 昨天 20:21 | 显示全部楼层
早就想骂了,是不是有个qq开头的,还有个15xxx,md全是垃圾
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2026-7-8 02:59 , Processed in 0.158602 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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