目前仅有红岭创投的自动签到
起因是我这人比较健忘,经常忘记签到,然后三天两头的断签,心好累,然后朋友 @txffxy 说搞个自动签到脚本不就好了,想想也是。。。怎么这么蠢呢,然后就把他的脚本要了过来😂 ,拿过来发现我看不懂啊,这咋整,算了重写一下吧,然后就照着他的思路和方法重构了一下代码,签到后会通过微信推送签到状态。(仅仅是重写了代码,思路和功能没变化)经朋友同意把它放在GitHub上等待有缘人。。。
现有功能:
- 使用node-crontab每天7自动执行红岭签到然后发送签到状态和签到天数、签到积分到微信。
可优化点:
- 签到失败后重新启动签到,进行一定次数后再提示失败(已完成,在代码的maxSignTime中修改失败次数)
- 保存cookie信息,不用重复登陆
- 签到失败后点击微信推送消息实现重新签到
使用方法:
- npm install 安装依赖,安装pm2
- 复制config.json.template到.config.json文件
- 将.config.json文件中的密码等替换为自己的(注意红岭密码为base64后的)
- npm start 启动服务
笔记:
- 签到从按钮点击改为直接发请求,可控。
- 将crontab修改为node-crontab,因为crontab环境修改实在是麻烦,要修改时区,修改环境变量,加上我用的是nvm,尝试修改了一下不行,所以改用node-crontab(一个字:懒)。