一款基于 Spring Boot 的 自动登录/签到 小工具。欢迎大佬们来进行优化或集成更多的签到服务。
- 支持 黑客派社区 自动签到功能。
该工具当前提供 .bat
批处理、.sh
shell 脚本的方式来启动。启动项目前请 修改参数配置 。
使用 maven 打包项目后,将打包后的 auto-sign-tool.jar
放置在项目根目录下,双击 bin 目录下的 sign.bat
即可。
将打包后生成的 auto-sign-tool.zip
解压,执行 bin/sign.sh
文件:
- ./sign.sh start 启动
- ./sign.sh stop 停止
- ./sign.sh restart 重启
- ./sign.sh status 查看状态
- 以配置文件的方式,配置相关参数,如:
auto:
servers:
## 黑客派社区服务
hacpai:
# 签到地址
url: https://hacpai.com/activity/checkin
login-url: https://hacpai.com/api/v2/login
logout-url: https://hacpai.com/api/v2/logout
# 登录参数
login-params:
userName: test
userPassword: test
captcha:
# 自定义 User-Agent, 部分服务不允许使用默认的 User-Agent
ua: Auto-Sign/1.0.0
# cookie 名称
cookie-name: symphony
# 定时任务 cron 表达式
cron: 0 1 0 ? * *
# response 参数字段,用于解析请求响应
response:
code: sc
message: msg
token: token
success: 0
- 提供了公共的模板抽象类
AbstractCheckinService
,如需添加其它的自动签到功能,只需继承该类并实现抽象方法即可。具体实现可看源码。
- 将 mysql 数据库修改为 h2 内嵌式数据库。
- 项目启动成功后,访问
http://ip:host/h2-console
即可进入 h2 web console 页面,查询相关数据。 - 修改 ./sign.sh 启动文件最小启动内存配置,修复启动时报启动内存不足问题。
- 感谢 黑客派 提供的开放接口 API。