安装地址:https://greasyfork.org/zh-CN/scripts/427246-jkforum-helper
项目地址:https://github.com/Eished/jkforum_helper
参与开发:开发文档
- 登录 JKForum 后脚本开始运行。
- 鼠标点击任意 JKForum 页面左侧黄色 F 按钮,即可看到控制面板。
- 仅测试油猴 Tampermonkey + Chrome 的兼容性。
- 登陆时跳过验证手机号码:
- 在登录页面右上方,有跳过手机验证按钮,按下按钮后再登录,可跳过手机验证。
- 需要定制功能请私聊或发送邮件。
- 自动感谢、购买当前访问的包含隐藏内容的帖子
- 自动将当前访问的包含图片的帖子的图片切换为原图。建议保持开启加载原图,提高图片加载速度,解决网站反向压缩问题(画质降低,体积增大)。
- 在帖子页面浏览大图时激活,图片右上角黄色长方形播放按钮;
- 可设置播放间隔时间;
- 离开页面自动暂停播放。
- 在不刷新网页的情况下,自动定时检测是否需要执行每日任务
- 在
https://www.jkforum.net/forum-
URL 开头的版块页面激活; - 功能为添加本页列表所有帖子到任务列表;
- 帖子重复添加检测,自动跳过重复贴。
- 在【输入回复:】输入批量回帖内容,可粘贴带有格式的文本,空则使用内置随机回复,输入多条内容时使用中文分号分隔
;
,将每次随机选择一条用于回帖。
回帖内容获取顺序:
-
用户当前输入内容;
-
内置快速回复(前者为空时,弹窗提示使用);
-
历史自定义输入过的内容(没有获取到前两者时,弹窗提示使用);
- 功能为添加指定范围所有帖子到任务列表,其它功能和【添加当前页】按钮相同。
- 在【输入页码:】 输入,格式:
版块代码-起点页-终点页
;例如:640-1-2
;版块代码见版块 URL 中间数字:forum-555-1
。 - 可任意添加不同版块帖子,按添加顺序执行。
- 手动获取快速回复,需要用户有浏览权限(見習騎士),否则需手动输入回复。
- 每次版本更新后自动重新获取。
- 清空回帖任务、用户历史回复、快速回复数据
- 顺序回复、感谢任务列表里所有帖子。
- 进度记忆,刷新页面可以继续上次回帖、感谢。
- 两个按钮可以同时使用。详细运行进度在控制台查看。
**注:**大批量回复仅建议在 報到專區 内完成 迎新大使任務則需要回覆新人 1000 次 时使用,其它用途可能违反版规。
- 在零点前提前运行定时签到,在控制台查看进度。
- 在帖子页面激活;功能为打包下载本页所有图片。
- 自动检测文件名是否正确,以及文件缺失提示。
- 顺序依次下载,文件夹按
[帖子标题+图片数量]
命名,图片按[图片标题+序号]
命名。 - 图片不显示、下载返回 404 时,尝试以下操作:
- 更换代理节点。
- 在路由器上屏蔽或代理 quic 协议流量。
- 路由器代理软件未能代理 quic 流量会导致 404,需要开启路由器服务端代理,使用浏览器插件或系统代理连接至路由器代理可以解决。
- 在浏览器关闭 quic 协议:chrome 浏览器关闭 quic
- 在谷歌浏览器输入框中输入:
chrome://flags/#enable-quic
Experimental QUIC protocol
设置为Disabled
- 在谷歌浏览器输入框中输入:
- 在帖子页面激活;屏蔽帖子所有图片,终止图片加载,提高下载速度。
- 自动我有空,自动点击现在有空按钮。
- 需要验证令牌,令牌免费试用,获取令牌。
- 默认每 55 分钟点击一次,可自定义间隔,和自定义运行时间段。
- 支持一个账号的多个帖子。
- 支持多账号登录,用 Chrome 同时登录多个账号。
- 服务器托管登录账号时使用,通过谷歌验证后,复制验证码到托管网站登录页中进行登录。
-
在版块发表文章页面激活,输入好文章后启动自动发文,脚本会保存当前文章并按设定时间重复发文;
-
支持任意板块自动发文,支持设置间隔时间
- 自动签到、定时签到、自动完成投票任务:可自定义参数;
- 浏览优化:
- 自动加载原图,移除图片上的下载提示;
- 自动感谢所有浏览的贴;
- 自动支付购买主题
购买可见
的贴; - 移除标题高亮,已阅帖子标题变灰色。
- 自动播放图片。
- 一键批量回帖、批量感谢:
- 自动获取快速回复;可输入回复,输入回复存储;
- 随机回复回帖、回帖进度存储、回帖任务管理;回帖间隔时间范围可自定义;
- 一键添加当前版块帖子到任务列表;输入
版块-页码起点-页码终点
,批量添加任务; - 自动启动防止浏览器降频休眠功能。
- 版本更新保留用户数据。
- 一键打包下载帖子图片:
- 屏蔽图片功能。
- 图片并发下载,可设置并发数,默认 2。
- 油猴菜单栏:
- 可关闭不需要的功能。
- 自动识别验证码,保持现在有空
- 管理面板:
- 使用 React + TypeScript + Tailwindcss 重构,增加管理面板。
- 可清空已完成任务数据;
- 整合所有按钮、输入框和参数设置;
- 增加按下后禁用,防止重复点击;
- 分模块打包,减小发布大小
- Github Actions 自动构建发布
-
集中状态管理 useContext or Redux -
代码分为模块与插件动态加载,形成通用型油猴脚本开发平台
- 跳过登录时强制验证手机号界面
- 增加导航菜单界面
- 按钮加上提示信息
- 拆分细化批量添加输入框
- 重构自动现在有空:增加多用户、多帖子管理界面
- 增加 api key 验证方式
- 增加 api 调用统计页面
- 单用户自动点击多个帖子,自动查找、记录用户的多个贴,用户选择自动点击哪个贴
- 多用户同时自动点击,一键切换账号功能
- 重构自动现在有空:修改定时机制,修改并发机制,增加停止运行按钮
- 增加重试次数超过 10 次就停止运行,并提示检查帖子状态
- 自动现在有空:增加在固定时间段执行功能
- 表格自适应展示数量
- 增加运行状态展示
- 图片预处理,提高传输效率
- 增加后台检查并执行每日任务(签到、投票等)
- 定时检查每日任务开关
- 移除深色模式
- 增加任意板块自动发文,支持设置间隔时间
- 自动现在有空:服务器错误时,不退出程序,重试后保持运行
-
进入 Tampermonkey 设置,
通用
第一项配置模式
改成高级
; -
打开网页运行一次,就可以在脚本看到存储页面:
-
可自定义的值:
{ version: '', today: '', // 签到日期 signtime: '23:59:59', // 定时签到时间 signNum: 10, // 定时签到重试次数 interTime: 200, // 定时签到重试间隔时间ms todaysay: '簽到', // 签到输入内容 mood: 'fd', // 签到心情 autoPlayDiff: 2000, // 自动播放图片间隔时间ms autoPaySw: true, // 自动支付开关 autoThkSw: true, // 自动感谢开关 autoRePicSw: true, // 自动加载原图开关 differ: 10000, // 回帖随机间隔时间范围ms interval: 20000, // 回帖基础间隔时间ms thkDiffer: 1000, // 批量感谢间隔时间ms limit: 2, // 并发下载图片数量限制 page: '', // 批量回帖页码 token: '', // OCR token freeTime: 3600000, // 现在有空间隔 freeTid: '', // 自动现在有空 帖子ID,一个账号一个贴子 votedMessage: '+1', // 投票输入内容 userReplyMessage: [], // 用户保存的回复,历史回帖内容 fastReply: [], // 保存的快速回复,快速回帖内容 replyThreads: [], // 回帖任务数据,管理回帖任务 }
-
如果参数改错了或出现异常,删掉
"version": "x.x.x",
右边双引号内的内容和错误参数右边双引号内的内容(或整行),运行脚本会自动初始化缺失的参数。
注意:因为使用了 TailwindCSS 可能会有部分样式冲突,留言反馈。