尚香书院 屏蔽无用回复

根据自定义的黑名单关键词、关键词与该条回复字数占比等条件屏蔽无用回复;有白名单功能;可点击页面右下方“回复过滤窗口”或使用快捷键显示当前已屏蔽或保护的回复内容。注意:滚动浏览到当前页面底部时会自动加载下一页回复。

作者
南竹
日安装量
0
总安装量
1
评分
0 0 0
版本
0.92
创建于
2025-03-23
更新于
2025-03-23
大小
11.8 KB
许可证
MIT
适用于

### 【尚香书苑 屏蔽无用回复】油猴脚本:功能介绍与使用指南


简单来说,安装这个脚本后,点进主题帖之后,它会根据自定义的黑名单关键词和字数占比自动屏蔽无意义的回复(比如“谢谢分享”“666”之类),将其屏蔽为空白内容,同时支持白名单功能,保留含特定关键词的重要回复;启用脚本后,滚动到页面底部时,会自动加载下一页回复并继续过滤。你还可以通过快捷键 `Ctrl+Shift+R` 或点击网页右下方的“回复过滤窗口”按钮,查看当前被屏蔽或保护的回复列表。如果脚本没生效,试试刷新页面。
当前的屏蔽效果并不是很强,还需要更多的屏蔽词和屏蔽规则——屏蔽词往脚本代码里相应的地方添加就行了,而关于屏蔽规则,不懂代码的如果想添加一些自己想到的屏蔽规则,可以试着去问一下AI,让AI给你生成完整代码,然后你复制粘贴到脚本编辑器里就行了。

由于尚香书苑可能会不定期更换网址,而楼主不一定能及时更新脚本中的目标地址,所以当脚本因网址变更失效时,用户需要自己修改脚本代码里的目标网址。别担心,修改方法很简单,我会在后面用图文说明。



#### 获取与安装
脚本可以通过在线安装或下载脚本文件离线安装。我建议去油猴脚本发布页(比如 Greasy Fork镜像,如果有的话)在线安装,方便以后获取更新。不过这类网站可能需要翻墙访问。如果需要离线安装,可以参考后面提到的图文教程。

#### 反馈说明
我不是程序员,代码基础几乎为零,这个脚本是通过咨询 DeepSeek AI 和 Grok AI 得来的,自己调试修改而成。如果安装后不生效,请先按本文的说明排查问题。如果还是不行,建议把脚本代码和相关页面源代码复制下来,去问 DeepSeek AI、Grok AI 或其他 AI,效果可能会比找我快。


————————————————————————
关于尚香书苑的其他脚本
作者发布页(进去后往下面看,就能看到脚本列表):https://gf.qytechs.cn/zh-CN/users/1441970-%E5%8D%97%E7%AB%B9
脚本1、尚香书苑-主页 帖子过滤器:按黑白名单屏蔽掉主页的帖子,通过快捷键和点击网页右下方按钮查看当前被屏蔽或保护的帖子列表。
脚本2、尚香书苑-刘备文版块 帖子过滤器:按黑白名单屏蔽掉主页的帖子,通过快捷键和点击右下方按钮查看当前被屏蔽或保护的帖子列表。
脚本3、尚香书苑-刘备文版块 标签过滤器(过滤“NTR牛头人”和“绿帽”):屏蔽刘备文版块中标签属性为“NTR牛头人”和“绿帽”的帖子。
(我建议安装前3个就够了,第4个是测试版本且目前的使用场景好像有点少见。)
脚本4、尚香书苑-刘备文版块 帖子保留器(仅显示含关键词标题,测试版本,请谨慎使用):如题,开启这个脚本后,刘备文版块只显示含有关键词标题的帖子,我建议谨慎使用,没想好要显示什么关键词之前不要安装或开启,不然基本啥帖子都会被屏蔽。

---

### 脚本功能与使用说明

#### 1. 功能概述
- **生效范围**:尚香书苑帖子页面(例如 `https://sxsy19.com/forum.php?mod=viewthread&tid=XXXX`),包括主楼下的所有回复。
- **屏蔽逻辑**:
- 根据黑名单关键词(如“谢谢”“感谢分享”)和关键词占比(默认 50%)屏蔽无用回复。
- 如果回复正文(不含引用部分)超过一半内容是黑名单关键词,就会被屏蔽,显示为空白。
- 支持保留引用部分,只屏蔽正文。
- **白名单保护**:含有白名单关键词(如“无绿”“建议”)的回复不会被屏蔽。
- **浮动窗口**:通过快捷键 `Ctrl+Shift+R` 或右下角按钮打开窗口,显示当前页面被屏蔽和被保护的回复列表。
- **自动加载**:滚动到页面底部时,会自动加载下一页回复并继续过滤。

#### 2. 使用方法
这个脚本没有图形界面,想调整设置只能手动改代码。步骤如下:
1. 打开油猴插件的管理面板(浏览器右上角油猴图标 → “管理面板”)。
2. 找到“尚香书苑 屏蔽无用回复”脚本,点击右边的“编辑”。
3. 在编辑器里修改代码,改完后点击“文件 → 保存”。

具体怎么改,下面会详细说明。

#### 3. 修改代码指南
以下是需要调整的关键部分,修改时请参考代码中的注释和示例。改完记得保存!

##### (1)目标网址
脚本生效的网址写在代码开头,用 `@match` 指定。如果书苑换了新域名(比如从 `sxsy19.com` 变成 `sxsy20.com`),需要更新这里:
```javascript
// @match https://sxsy19.com/*
```
- **修改方法**:把 `https://sxsy19.com/*` 替换成新网址,比如 `https://sxsy20.com/*`。`*` 表示匹配任意字符,代表脚本在整个站点生效。
- **注意**:
- 如果只想在帖子页面生效,可以用更精确的地址,比如:
```javascript
// @match https://sxsy19.com/forum.php?mod=viewthread*
```
- 如果网站还有其他常用地址,可以加一行,比如:
```javascript
// @match https://sxsy19.com/*
// @match https://sxsy19.com/forum.php*
```

##### (2)黑名单关键词
黑名单决定哪些回复会被屏蔽,默认设置如下:
```javascript
const BLOCK_KEYWORDS = [
"感谢楼主分享",
"谢谢大佬分享",
"谢谢",
"感谢",
"666",
"牛逼",
"待替换关键词"
];
```
- **修改方法**:
- 在 `[` 和 `]` 之间添加或删除关键词,每个词用双引号 `""` 包裹,词与词之间用逗号 `,` 分隔,最后一个词后不需要逗号。
- 比如想加“赞一个”,改成:
```javascript
const BLOCK_KEYWORDS = [
"感谢楼主分享",
"谢谢大佬分享",
"赞一个",
"待替换关键词"
];
```
- **注意**:关键词要具体,避免误伤有用回复。标点符号也算字符,比如“谢谢”和“谢谢!”是不同的词。

##### (3)白名单关键词
白名单保护重要回复,默认设置如下:
```javascript
const WHITELIST_KEYWORDS = [
"有绿",
"无绿",
"建议",
"待替换关键词"
];
```
- **修改方法**:和黑名单一样,在 `[` 和 `]` 之间用双引号 `""` 添加或删除关键词,逗号分隔。
- 比如想加“避雷”,改成:
```javascript
const WHITELIST_KEYWORDS = [
"有绿",
"无绿",
"避雷",
"建议"
];
```
- **注意**:白名单优先级高于黑名单,即使回复含黑名单词,只要有白名单词就不会被屏蔽。

##### (4)屏蔽阈值(可选)
`RATIO_THRESHOLD` 控制关键词占比,默认是 0.5(50%):
```javascript
const RATIO_THRESHOLD = 0.5; // 50% 阈值
```
- **修改方法**:改成其他数值,比如 `0.7`(70%),表示关键词占正文 70% 以上才屏蔽。
- **建议**:普通用户不用改,默认值已经够用。

#### 4. 当前bug(不影响使用):在测试中,黑白名单功能不会影响主楼内容的显示,但“回复过滤窗口”中可能会显示符合白名单关键词的主楼内容。

#### 5. 图文说明(建议)
- **图1**:屏蔽前后的效果对比(比如“谢谢分享”变成空白)。
- **图2**:浮动窗口示例(显示屏蔽和保护的回复列表)。
- **图3**:打开脚本编辑器的方法(油猴管理面板 → 编辑)。
- **图4**:修改网址的示例(标出 `@match` 位置)。
- **图5**:修改关键词的示例(标出 `BLOCK_KEYWORDS` 和 `WHITELIST_KEYWORDS`)。

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址