自动完成荣耀俱乐部每日任务:扫码登录、签到、评论。
# 安装依赖
npm install
npm run once
npm start
编辑 config.json 文件自定义设置:
{
"login": {
"enabled": true, // 是否启用登录功能
"qrCodeTimeout": 60000 // 扫码超时时间(毫秒)
},
"checkin": {
"enabled": true // 是否启用签到功能
},
"comment": {
"enabled": true, // 是否启用评论功能
"count": 5, // 每日评论次数
"defaultComments": [ // 自定义评论内容
"感谢分享,学到了很多!",
"内容很棒,支持一下!",
"非常好的话题,值得讨论",
"楼主辛苦了,感谢分享",
"很有意思的话题,收藏了"
]
},
"schedule": {
"enabled": true, // 是否启用定时任务
"cronTime": "0 9 * * *" // cron 表达式(每天 9:00 执行)
},
"browser": {
"headless": false, // 是否无头模式(调试时建议设为 false)
"userDataDir": "./userData" // 浏览器用户数据目录(保存登录状态)
}
}
* * * * * * │ │ │ │ │ │ │ │ │ │ │ └─ 星期 (0-7, 0 和 7 都是周日) │ │ │ │ └─── 月份 (1-12) │ │ │ └───── 日期 (1-31) │ │ └─────── 小时 (0-23) │ └───────── 分钟 (0-59) └─────────── 秒(可选,默认不填)
常用示例:
0 9 * * * - 每天早上 9 点0 0 * * * - 每天午夜0 */2 * * * - 每 2 小时0 9,18 * * * - 每天 9 点和 18 点npm start 启动程序userData 目录honorclub-daily/ ├── src/ │ ├── index.js # 主程序入口 │ ├── login.js # 登录服务 │ ├── checkin.js # 签到服务 │ └── comment.js # 评论服务 ├── userData/ # 浏览器用户数据(自动创建) ├── config.json # 配置文件 ├── package.json # 项目配置 └── README.md # 说明文档
userData 目录,否则需要重新登录删除 userData 目录后重新运行,重新扫码登录。
*-error.png 截图文件网站可能更新了结构,需要更新对应服务文件中的选择器。
ISC License