logo
0
0
WeChat Login
``` feat: 添加荣耀俱乐部自动签到工具基础功能

荣耀俱乐部自动签到工具

自动完成荣耀俱乐部每日任务:扫码登录、签到、评论。

功能特性

  • 🔐 扫码登录:支持二维码扫码登录,自动保存登录状态
  • 📅 每日签到:自动完成每日签到任务(智能判断是否已签到)
  • 💬 发表评论:在不同主题下发表友好评论(支持 iframe 编辑器)
  • 定时任务:支持 cron 表达式自定义执行时间
  • ⚙️ 灵活配置:每个功能都可独立开关

安装

# 安装依赖 npm install

使用方法

单次运行

npm run once

定时任务模式(默认每天上午 9 点)

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" // 浏览器用户数据目录(保存登录状态) } }

Cron 表达式参考

* * * * * * │ │ │ │ │ │ │ │ │ │ │ └─ 星期 (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 点

首次使用

  1. 运行 npm start 启动程序
  2. 程序会自动打开浏览器并显示登录二维码
  3. 使用荣耀俱乐部 APP 扫描二维码完成登录
  4. 登录成功后,Cookie 会自动保存到 userData 目录
  5. 后续运行会自动使用保存的登录状态

项目结构

honorclub-daily/ ├── src/ │ ├── index.js # 主程序入口 │ ├── login.js # 登录服务 │ ├── checkin.js # 签到服务 │ └── comment.js # 评论服务 ├── userData/ # 浏览器用户数据(自动创建) ├── config.json # 配置文件 ├── package.json # 项目配置 └── README.md # 说明文档

注意事项

  1. 首次使用需要扫码登录,登录后会自动保存 Cookie
  2. 不要删除 userData 目录,否则需要重新登录
  3. 如果网站结构变化,可能需要更新选择器配置
  4. 建议在固定 IP 环境下使用,避免频繁更换设备
  5. 请合理使用,不要过度频繁访问

故障排除

登录失效

删除 userData 目录后重新运行,重新扫码登录。

任务执行失败

  1. 检查网络连接
  2. 查看控制台错误信息
  3. 检查 *-error.png 截图文件

无法找到元素

网站可能更新了结构,需要更新对应服务文件中的选择器。

许可证

ISC License

About

荣耀俱乐部自动签到和评论

Language
JavaScript100%