🛰️ WPS社区新帖雷达(油猴脚本)

E精精
E精精 WPS资深用户Lv.3 优质创作者KVPWPS函数专家

Lv.3 优质创作者

核心:订阅 WPS 社区(bbs.wps.cn)的作者与关键词,有新帖时桌面通知第一时间提醒。支持多关键词/多作者、去重、免打扰时段、每日汇总、提醒中心。


一、功能一览

功能

说明

作者订阅

输入作者主页链接或用户 ID(如 294878),该作者发新帖即提醒

关键词订阅

输入关键词(如 灵犀、社区共创实验室),匹配关键词的新帖即提醒

桌面通知

浏览器原生系统通知,点击通知直达帖子;多帖时自动合并

提醒中心

面板内查看全部捕获记录(标题 / 作者 / 圈子 / 时间 / 来源订阅)

去重

topicId 去重表 + 首次运行只建基线,绝不重复打扰

免打扰时段

如 23:00–07:00 静默,只记录不弹窗,面板显示静默条数

每日汇总

每天可配置时间点推送"过去 24 小时订阅日报"

温和巡检

默认 30 分钟一轮(可调 10–120 分钟),请求串行 + 1.2 秒间隔,只读公开接口

二、安装(3 步)

  1. 浏览器安装 Tampermonkey(Chrome / Edge / Firefox 均可)

  1. 获取代码 【金山文档 | WPS云文档】 wps-bbs-radar.user.js 源码

https://www.kdocs.cn/l/csJv0Mhp1HEs

  1. 点击 Tampermonkey 图标 → 添加新脚本 → 全选删除模板 → 粘贴 wps-bbs-radar.user.js 全部内容 → Ctrl+S 保存

  1. 打开一次 bbs.wps.cn(脚本会自动捕获关键词检测所需的 CSRF 令牌,并出现右下角 🛰️ 悬浮按钮)

三、配置与收到提醒

  1. 点击任意网页上的 Tampermonkey 图标 → 菜单选 「🛰️ 打开新帖雷达面板」(或在社区页面点右下角悬浮按钮)

  1. 在「订阅管理」中添加关键词 / 作者,点击 「▶ 立即检查」——首轮会建立基线(记录当前已有帖子,不提醒)

  1. 之后雷达按设定间隔自动巡检;一旦出现新帖,右下角弹出系统通知,点击通知直接打开帖子;全部记录可在「提醒中心」查看

  1. 「设置」页可调整巡检间隔 / 免打扰时段 / 每日汇总时间 / 提示音

运行日志可以追踪执行情况!

实测小技巧:订阅高频作者(如 WPS社区侦探员 294878、灵犀小队长)或热词(如 灵犀),当天就能收到真实提醒。

四、实测记录(2026-09-07)

验证项

结果

首轮建基线

✅ 记录 36 条历史帖(作者 20 帖 + 关键词「灵犀」一天内 16 帖),零通知

真实新帖捕获

✅ 模拟"侦探员发布新帖 96946"后下一轮巡检捕获,桌面通知弹出:📢 作者「WPS社区侦探员」新帖:👊「社区共创实验室」·第2期开造…

去重

✅ 同一帖子第二轮、第三轮巡检均不再提醒

每轮请求量

✅ 每订阅各 1 次请求(自动化测试断言 18/18 通过)

免打扰

✅ 静默时段只记录不弹窗,muted 计数正确

CSRF 降级

✅ 令牌缺失时关键词检测自动降级,作者订阅不受影响,打开社区页面自动补测

五、灵犀怎么帮我造这个工具(5 步)

  1. 读题与调研:把活动帖链接交给灵犀,它用浏览器打开帖子,提炼出"订阅 / 发现 / 提醒 / 可实测"四条硬性要求与评分维度

  1. 接口逆向:灵犀分析 bbs.wps.cn 前端,找到并实测了三个公开数据接口——作者帖列表(GET,免鉴权)、关键词搜索(POST,需 cookie 与 CSRF-Token 头匹配,逆向自站点 Nuxt 前端源码)、时间过滤参数 timeRange 的语义(1=一天/2=一周/3=一月)

  1. 架构决策:基于"搜索接口需 CSRF、作者接口免鉴权"的实测结论,确定"任意页面后台轮询作者 + 社区页面内补测关键词 + 令牌持久化"的混合架构

  1. 编码与自检:灵犀一次性生成约 700 行单文件脚本;自动化测试发现状态覆盖 bug(setState 竞争导致免打扰计数丢失),重构为"单次检查单 state 实例"后 18/18 用例全过

  1. 真实环境端到端实测:灵犀把脚本注入真实 bbs.wps.cn 页面,验证悬浮按钮、CSRF 捕获、基线建立、新帖通知、去重全链路,并留下截图证据

六、合规说明

  • 仅调用社区公开只读接口(与社区自身前端一致),无登录、无写操作、不采集任何账号信息

  • 默认 30 分钟巡检(可调下限 10 分钟),请求串行 + 间隔,远低于人工刷新频率

  • 全部数据(订阅、去重表、日志)保存在本地 Tampermonkey 存储,不上传任何服务器

七、文件清单

wps-bbs-radar/
├── wps-bbs-radar.user.js   # 主脚本(Tampermonkey 安装用)
├── README.md               # 本说明
├── panel-subscribe.png     # 截图:订阅管理面板
├── panel-captured.png      # 截图:提醒中心(真实捕获记录)
└── test/harness.js         # 自动化测试(node test/harness.js,18 用例)
浏览 348
7
12
分享
12 +1
7
7 +1
全部评论 7
 
薏米
太牛了
   福建省
举报
0
0
 
亂雲飛渡
点赞支持!
   广东省
举报
2
0
 
cui
这个好
   河南省
举报
2
1
E精精
E精精WPS资深用户Lv.3 优质创作者KVPWPS函数专家

Lv.3 优质创作者

· 江苏省
举报
1
0
 
临商珑胜
临商珑胜 Lv.2 潜力创作者WPS产品体验官

Lv.2 潜力创作者

点赞支持!
举报
1
0
 
临商珑胜
临商珑胜 Lv.2 潜力创作者WPS产品体验官

Lv.2 潜力创作者

感谢E精精老师的精彩分享!先收藏起来。
举报
2
1
E精精
E精精WPS资深用户Lv.3 优质创作者KVPWPS函数专家

Lv.3 优质创作者

· 江苏省
举报
1
0