Forum Profile Userscripts
Tampermonkey 用户画像脚本:
nga-profile.user.js:只在 NGA 页面运行。
stage1st-profile.user.js:只在 Stage1st 页面运行。
本项目因为是浏览器插件的形式,所以所有的 API Key 没办法做到加密存储,都是以明文的形式存储在 Tampermonkey 的脚本存储中。请已经在使用的各位务必及时吊销用不上的 Key,避免泄露和被他人盗用的风险。
功能
- 输入用户 ID 获取近期回复。
- 配置 DeepSeek API Key、模型和画像提示词。
- 测试 DeepSeek API。
- 调用 DeepSeek 生成用户画像,并在浮动面板展示原始回复摘要。
- Stage1st 脚本默认使用用户回复汇总页里的回复概览,保持轻量抓取;概览可能被页面截断,也缺少被回复帖子的完整上下文。
- Stage1st 脚本可切换到详细模式,先用汇总页获取回复链接,再逐条打开帖子页抓取完整正文;抓取失败的单条回复会自动回退到概览。
- Stage1st 脚本可切换到随机搜索,在用户主页回复页 1-100 页范围内随机抽取 20 条回复,并按详细模式逐条抓取完整正文;随机搜索会尽量避免同一主题贴下的多条回复重复入选。
安装
- 打开 Tampermonkey 管理面板。
- 新建脚本。
- 分别粘贴
nga-profile.user.js 或 stage1st-profile.user.js 的完整内容。
- 保存后访问对应论坛页面。
使用
- 填写用户 ID、DeepSeek API Key 和模型。
- 点击“测试 API”确认接口可用。
- 点击“获取画像”生成分析。
更新日志
2026年5月8日 16:09 更新
目前仅保留 GreasyFork 更新方式,算是增加一点门槛,避免滥用。
感谢大伙提的意见。目前已经对 S1 的抓取模式做了优化:
- 在详细模式下,可以抓取到完整、不被截断的回复
- 同时保留仅抓取截断回复的轻量模式
- 对默认提示词进行了优化
2026年5月8日 18:30 更新
2026年5月9日 18:43 更新
已更新随机模式:
- 可切换到随机搜索
- 在用户主页回复页 1-100 页范围内,随机抽取 20 条回复
- 按详细模式逐条抓取完整正文
- 修复了该模式下反复抓取同一主题帖下回复的 bug
2026年5月10日 11:24 更新
- 减少了同一主题帖下抓取回复的数量
- 不再抓取同一主题帖下所有回复,避免等待时间过长
- 增加“拦截用户名右键事件”开关,开启后可将查成分按钮直接嵌入到用户名右键菜单中
- 增加“在结果中包含原始回复内容”开关,关闭后将不再在用户画像结果中显示原始回复内容
2026年5月13日 6:22 更新
nga-profile.user.js 0.1.5:修复“测试 API”只读取输入框、无法使用已保存并选中的 DeepSeek API Key 的问题。
stage1st-profile.user 0.1.5:修复“测试 API”只读取输入框、无法使用已保存并选中的 DeepSeek API Key 的问题。