网易云/B站/米游社/小米运动全自动签到在线工具 附源码及部署教程
作者:FancyPig | 发布时间: | 更新时间:
相关阅读
之前更新了B站新的签到脚本,我们同时还更新了云函数支持全自动任务签到
但是很多网友还是希望功能再简单一些,因此我们今天给大家做一个在线的小工具
只需要授权一次,后面每天早上8点会为您完成签到!

在线体验
使用方法
我们需要先注册一个账户,然后我们按需添加我们想要签到的账户就行了,目前支持了
- B站(可以指定UP主投币)
- 网易云(已被风控)
- 米游社
- 小米运动
B站配置方法
这里以B站为例,我们添加b站任务

然后,扫码登录就好了

扫码的优势就不需要向之前的教程还获取cookies了,可以自动填充参数

然后点击保存就好了(如果你有喜欢的UP主,也可以指定给TA充电、送礼物)

网易云配置方法
添加网易云任务


高端玩法:WebHook
我们的签到平台还支持WebHook,可以设置自动推送每日的签到结果
- 钉钉
- 企业微信
- server酱 Turbo版
- PUSH PLUS
- Telegram bot
相关玩法比较多,请评论获取
部署教程
您也可以自行部署给朋友们使用,当然您也可以修改版权给自己的QQ群引流等等,故有了下面的源码修改、部署教程
前期准备工作
你需要准备好一台服务器、一个域名还有宝塔面板,我们下面的演示将依赖于上面三者
- 服务器购买
- 域名购买
我们需要事先做好域名解析,选择记录类型为A,这里我们设置的主机记录是sign,记录值填我们的服务器IP地址

- 建站教程
相关资源下载
宝塔安装java项目
添加项目
我们点击添加Java项目、选择Spring_boot,项目jar路径填写我们上传好的auto_plan.jar

设置全站https
然后顺手把SSL证书也做了,给网站开启https

同时开启强制https

导入数据库
我们这里添加一个名为autosign的数据库

专家建议这里手动导入SQL文件,用宝塔的工具导入会缺表,这个问题坑简直了……
在终端里输入
mysql -u root -p
然后输入root密码,接着我们需要使用autosign的数据库
use autosign
然后导入sql文件
source auto_plan.sql
这里发现报错是
Specified key was too long; max key length is 767 bytes

分别输入下面命令修改最大的索引长度
set global innodb_large_prefix=on;
set global innodb_file_format=Barracuda;

重新导入,不会出现报错的情况了
source auto_plan.sql

数据库配置文件
并在项目根目录创建对应的application.yml文件

相关配置如下,请按需修改
server:
#服务器端口
port: 26666
spring:
#数据库连接配置
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://数据库地址:3306/数据库名称?characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: 数据库用户名
password: 数据库密码
main:
allow-bean-definition-overriding: true
mvc: #静态资源
static-path-pattern: /static/**
throw-exception-if-no-handler-found: true
hiddenmethod:
filter:
enabled: true
thymeleaf:
prefix: classpath:/templates/ #在构建URL时预先查看名称的前缀
suffix: .html #构建URL时附加到查看名称的后缀
cache: false
actable:
table:
auto: update
model:
#分号或者逗号隔开
pack: com.oldwu.entity;com.oldwu.domain;com.netmusic.model;com.miyoushe.model;com.bili.model
database:
type: mysql
index:
#自己定义的索引前缀#该配置项不设置默认使用actable_idx_
prefix: INDEX_
unique:
#自己定义的唯一约束前缀#该配置项不设置默认使用actable_uni_
prefix: INDEX_UNIQUE_
# mybatis自有的配置信息,key也可能是:mybatis.mapperLocations
mybatis-plus:
global-config:
db-config:
id-type: auto
#mapper配置文件
mapper-locations: classpath:mapper/*.xml,classpath:mapper/**/*.xml,classpath*:com/gitee/sunchenbin/mybatis/actable/mapping/*/*.xml
type-aliases-package: com.oldwu.entity
#开启驼峰命名
configuration:
map-underscore-to-camel-case: true
#输出mybatis日志
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#推送代理
proxy:
push:
enable: false
port: 7890
ip: 127.0.0.1
type: http/socket
#指定那种推送方式需要使用代理
use:
- TelegramPush
- DiscordPush
我们这里修改好的截图如下

启动项目
注意这里服务器端口要和你宝塔里配置的项目端口一致,否则会启动失败的哦!所以我们这里回宝塔里修改一下项目启动端口
点击保存项目配置就自动启动了!

添加管理员方法
我们需要在前端注册一个账户,默认路径是/reg
我们这里是https://sign.pigsec.cn/reg

然后将其sys_role_id改为1,就变成管理员了!

非管理员界面

管理员界面

源码修改及打包
如果您不满意上面的打包好的版本,您也可以自行修改源码