解放你的双手,把时间花在更有意义的事情上。
经过一次破坏性重写,如果你使用的是2026.3.15之前的版本,请更新并重新阅读README文件。
请确保系统已经安装以下环境:
- Node.js (建议 >= 24.14.0)
- npm
若还没有安装,可以在Node.js 官网获取。
安装所需依赖:
npm install运行脚本:
npm start
# 或者
node src/index.mjs在运行目录下创建config.json,配置项如下:
general:通用选项,适用于所有服务。[通用配置项]
<服务名>:可以在下面的列表中查看支持的服务。[服务配置项]
generallogPath:日志文件路径,值为false或不存在表示关闭日志文件输出。schedule:每日签到时间,格式hh:mm:ss,默认00:00:00。
不建议把签到时间设置太早,有的平台会取消凌晨的签到奖励。
zaimanhua:记得使用这个名字替换<服务名>。cookie:用于登录的Cookie,一般填了这个就不用再填账号密码。username:用户名 或 登录账号。password:明文密码 或 明文密码的小写MD5。如果输入的是明文密码,会在首次运行时替换为哈希值。注意,如果明文密码格式和MD5相同,则不会进行自动替换。userAgent:用户代理 (User agent),默认为空。
yamibo:记得使用这个名字替换<服务名>。cookie:用于登录的Cookie。账密登录需要验证码,暂时没考虑添加。userAgent:用户代理 (User agent),默认为空。
{
"general" : {
"logPath": "./logs",
"schedule": "11:45:14"
},
"zaimanhua": {
"cookie": "token=XXXXX",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.7559.53 Safari/537.36"
}
}接受的 Cookie 格式为:name1=foo;name2=bar。
这里提供两种获取方式,开发者工具和浏览器插件。
打开需要获取 Cookie 的网站,按 F12 或 Ctrl + Shift + I 打开开发者工具。进入 Console 或 控制台 选项卡,并输入以下代码回车。
获取全部 Cookie:
document.cookie获取指定 Cookie:
document.cookie.split(';').filter(cookie=>cookie.startsWith('token='))[0]把其中的token换成目标 Cookie 的名称。
获取到的 Cookie,可以直接填入配置文件中的cookie字段。注意把首尾的单引号替换为双引号。
下载并安装Cookie-Editor,并授予权限。
点击插件右下角的Export按钮,选择导出为Header String,Cookie会复制到剪贴板。
此项目用到的一些第三方平台API。