项目简介
本项目是基于Node.js开发的自动签到工具,可实现联通APP各类签到任务的自动化,能自动领取相关权益,帮助用户轻松完成日常签到以获取积分,实现账号升级。
项目的主要特性和功能
- 支持联通APP多种签到任务,包括每日签到积分、冬奥积分活动、定向积分、游戏楼层宝箱、抽奖等。
- 支持多用户配置,一次可运行多个联通账号的签到任务。
- 脚本运行机制灵活,将任务分配到指定时间段内的随机时间点,依赖定时任务和配置的运行及延迟时间调度子任务。
- 支持docker部署,便于在服务器上运行。
安装使用步骤
前提条件
用户已下载本项目的源码文件。
具体步骤
- 安装最新稳定版的Node.js环境。
- 打开终端,进入项目目录,执行
npm install
安装依赖。 - 依据配置文件示例,创建并配置账号信息文件,将其置于项目根目录。
- 运行脚本:
- 普通方式:在终端执行
node index.js unicom --user 账号 --password 密码 --appid appid
。 - Docker部署:
- 构建镜像:
docker build -t auto-sign-machine:latest -f docker/Dockerfile.
- 运行容器(cookies和账号密码两种方式二选一):
sh docker run \ --name auto-sign-machine \ -d \ --label traefik.enable=false \ -e enable_unicom=true \ -e user=账号 \ -e password=密码 \ -e appid=appid \ auto-sign-machine:latest
- 构建镜像:
- 普通方式:在终端执行
- 设置定时任务:参考crontab任务示例,在4 - 23小时之间每隔三十分钟尝试运行可执行的脚本子任务,需注意cron中
%
号要转义为\%
。txt */30 4-23 * * * /bin/node /workspace/AutoSignMachine/index.js unicom --user 账号 --password 密码 --appid appid
注意事项
运行脚本时,要保证账号信息准确,遵循操作指南,在可信任环境中使用,防止账号安全风险。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】