Nuist南信大公告更新检测
每小时检查 NUIST 最新公告,并在配置AI API KEY的情况下总结最新公告
#后台脚本
#定时脚本
Total Installs
273
Today's New
+0
User Rating
- / 5.0 (0)
Current Version
3.3
Script Details
Background Script
It runs in the browser background
Scheduled Script
Run every hour
Nuist南信大公告更新检测
自动检测南京信息工程大学公告页面的最新公告,支持 AI 智能总结,并通过浏览器通知推送
✨ 功能特性
- 🔔 自动检测 - 每小时自动检查公告更新
- 🆕 最新标签 - 只推送最新的公告
- 🤖 多 AI 支持 - 支持 Gemini、通义千问、GitHub Models、DeepSeek 四大 AI 平台
- 🎯 灵活切换 - 自由选择 AI 提供商和模型版本
- 🌍 多语言 - 支持中文、英文、日文等多语言总结
- ⏱️ 自定义通知 - 可配置通知持续时间
- 🖱️ 快捷跳转 - 点击通知直接跳转到公告页面
📦 安装
前置要求
- 浏览器扩展:ScriptCat
- (可选)AI API Key - 支持以下任一平台:
安装步骤
- 安装浏览器扩展(ScriptCat 或 Tampermonkey)
- 点击安装脚本(从 GreasyFork 或 ScriptCat 商店)
- 在脚本小窗配置
🚀 使用说明
基础使用
脚本安装后会自动运行,每天 1-23 点整点检测一次公告更新。检测到每日新公告时会弹出浏览器通知。
配置选项
点击脚本图标,在菜单中可以看到以下选项:
1. 手动检查公告变化
- 功能:立即检查公告更新,无需等待定时任务
- 使用场景:想要即时查看是否有新公告
2. 选择 AI 提供商
- 功能:切换使用的 AI 服务平台
- 支持平台:
- Google Gemini - 谷歌 AI(推荐)
- 通义千问 (Qwen) - 阿里云 AI
- GitHub Models - 免费 GPT 模型
- DeepSeek - 深度求索 AI
- 使用:输入序号(1-4)选择平台
3. 配置 API Key
- 功能:为当前选择的 AI 提供商配置 API Key
- 特性:
- 自动显示对应平台的 API 获取链接
- 支持脱敏显示(前8位...后4位)
- 每个平台的 API Key 独立存储
- 留空则使用默认格式(层级列表)
- 说明:
- API Key 存储在本地浏览器,安全私密
- 脚本不会泄露您的 API Key
4. 设置总结语言
- 功能:选择 AI 总结的输出语言
- 支持语言:
zh-CN- 中文(默认)en-US- 英文ja-JP- 日文- 其他语言代码
- 使用:输入语言代码即可
5. 选择模型版本
- 功能:根据当前 AI 提供商选择具体模型
- 各平台可选模型:
- Gemini: gemini-2.0-flash-exp, gemini-1.5-flash, gemini-1.5-pro 等
- Qwen: qwen-plus, qwen-turbo, qwen-max
- GitHub Models: gpt-4o, gpt-4o-mini, Phi-3.5, Llama-3.2 等
- DeepSeek: deepseek-chat, deepseek-reasoner
- 使用:
- 输入序号快速选择
- 或输入自定义模型名称
6. 设置通知持续时间
- 功能:自定义浏览器通知显示时长
- 建议值:
- 5-10 秒 - 快速浏览
- 15-30 秒 - 仔细阅读
- 0 秒 - 不自动关闭(需手动关闭)
- 使用:输入秒数即可
通知效果
未配置 API Key(默认模式)
NUIST Bulletin Update
今日更新 2 条公告
1. 这是新闻1
2. 这是新闻2
已配置 API Key(AI 总结模式)
NUIST Bulletin Update
今日公告涉及学校空调与活动通知。
🔧 技术细节
检测逻辑
- 最新公告检测:查找带有最新的公告
- 置顶变化检测:比对置顶公告列表的变化
数据存储
脚本使用浏览器本地存储保存以下数据:
aiProvider- 当前选择的 AI 提供商{provider}ApiKey- 各 AI 平台的 API 密钥(独立存储){provider}Model- 各 AI 平台的模型选择summaryLanguage- 总结语言偏好notificationTimeout- 通知持续时间zdtbTitles- 上次检测的置顶公告列表
隐私安全
✅ 所有数据存储在本地浏览器
✅ API Key 不会上传到任何服务器
✅ 每个 AI 平台的 Key 独立存储,互不干扰
✅ 脚本代码开源,可审查
✅ 仅连接必要的 API 服务
📝 更新日志
v3.3 (2025-11-17)
🎉 重大更新
- 🌟 多 AI 平台支持 - 新增通义千问、GitHub Models、DeepSeek 支持
- 🔄 灵活切换 - 可在 AI 提供商之间自由切换
- 🔑 独立配置 - 每个平台的 API Key 和模型独立管理
- ⏱️ 自定义通知时长 - 可设置通知显示时间(5-30秒或永久)
🎯 新增功能
- ✨ AI 提供商选择菜单(Gemini/Qwen/GitHub/DeepSeek)
- 🔧 统一的 API Key 配置界面(自动显示获取链接)
- 📱 每个平台独立的模型版本选择
- 🔔 通知持续时间自定义设置
- 🔒 API Key 脱敏显示(前8位...后4位)
🔨 优化改进
- 📋 优化 AI 总结提示词(限制75字以内)
- 🔄 改进错误处理机制,API 失败时自动降级
- ⏰ 调整检查频率为每小时一次
- 📊 增强日志输出,便于调试
- 🚀 代码重构,提升可维护性
🛠️ 技术更新
- 支持多个 AI API 格式
- 统一的 API 调用接口设计
- 独立的存储键名管理
- 新增 4 个 API 域名连接权限
v3.1 (之前版本)
🎉 新增功能
- ✨ 集成 AI 智能总结功能
- 🎯 只检测带有"最新"标签的公告(更精准)
- 🌍 支持多语言 AI 总结(中/英/日等)
- ⚙️ 可选择多模型版本
- 🔧 新增模型选择菜单
🔨 优化改进
- 📋 未配置 API 时显示层级列表格式
- 🖱️ 点击通知跳转到公告主页
- 📊 增强错误处理和日志输出
- ⏱️ API 超时时间延长至 15 秒
- 🐛 修复一些小问题
🔄 技术更新
- 优化 API 响应解析逻辑
- 改进降级策略(API 失败时显示完整列表)
v2.5 及更早版本
- 基础公告检测功能
- 定时任务调度
- 浏览器通知推送
- 置顶公告变化检测
开发建议
- 作者:QianYu
- 邮箱:qianyu@nuist.edu.cn
💡 常见问题
Q: 支持哪些 AI 平台?
A: 目前支持 4 个 AI 平台:
- Google Gemini - 免费且强大(推荐)
- 通义千问 (Qwen) - 阿里云 AI 服务
- GitHub Models - 免费的 GPT 模型
- DeepSeek - 国产 AI 平台
Q: 如何切换 AI 提供商?
A:
- 点击脚本菜单 → "选择 AI 提供商"
- 输入序号(1-4)选择平台
- 点击"配置 API Key"输入对应平台的 Key
- 完成!
Q: AI 总结不工作怎么办?
A: 请检查:
- 是否选择了正确的 AI 提供商
- 是否为该提供商配置了有效的 API Key
- 打开浏览器控制台(F12)查看错误日志
- 检查网络连接是否正常
Q: 如何获取各平台的 API Key?
A:
- Gemini: Google AI Studio
- Qwen: 阿里云百炼
- GitHub: Personal Access Tokens
- DeepSeek: DeepSeek Platform
Q: API Key 会不会泄露?
A: 不会。每个平台的 API Key 都独立存储在您的本地浏览器中,脚本代码不包含任何 API Key 信息。上传或分享脚本完全安全。
Q: 为什么只检测"最新"标签的公告?
A: 为了减少干扰,只推送真正的最新公告。如需查看所有公告,可直接访问 公告页面。
Q: 可以自定义检测频率吗?
A: 可以。修改脚本头部的 @crontab 字段,当前设置为每小时检查一次。
Q: 通知显示时间太短怎么办?
A: 点击"设置通知持续时间"菜单,可以设置 5-30 秒或永久显示(需手动关闭)。