截止目前,网易云音乐由于风控原因,现已不支持自动打卡,望知悉!

前言

这是一个自动化的托管系统,目前支持网易云签到刷歌,bilibili赚经验+自动赛事预测,米游社原神签到,部署至服务器可以实现每日自动签到

快捷入口

使用方法

我们需要先注册一个账号,然后根据自己的需求添加想要签到的账户就行了,目前支持以下平台

  • B站(可以指定UP主投币)
  • 网易云
  • 米游社

B站配置方法

1.登录后,点击左侧菜单栏自动任务列表-哔哩哔哩-添加b站任务

2.推荐选择扫码登录,Cookies参数会自动进行填充

3.然后点击提交(如果有喜欢的UP主,也可以指定给TA充电、送礼物)

网易云配置方法

1.登录后,点击左侧菜单栏自动任务列表-网易云-添加网易云任务

2.这里直接输入网易云音乐的账号和密码,完成后提交即可

WebHook

托管系统支持WebHook,可以设置自动推送每日签到的结果,支持的平台如下

  • 钉钉

钉钉部署方式

目前钉钉机器人有两种认证方式,两种方式均需要填入推送地址(webhook)
1.加签(secret)

  • 钉钉群设置-智能群助手-添加机器人-自定义-勾选加签,机器人会生成一串密钥,复制下来。点击完成,页面会给到Webhook地址。系统中填入Webhook推送地址以及secret密钥


    2.自定义关键词
  • 添加自定义关键词:HELPER,在生成页面中类型选择钉钉,推送方式选择关键字,获取结果后,填入任务完成推送WebHook

  • 企业微信
  • 企业微信部署方式

    参数较多,且只能通过企业微信群查看,外部群不支持群机器人。暂时不建议通过此渠道通知
    详细建议参考使用说明:

    • Server酱 Turbo版

    Server酱 Turbo版部署方式

    1.前往 Server酱 Turbo版,登录后复制SendKey

    2.在添加任务页面,点击点我生成WebHook,推送类型选择Server酱,Server酱版本选择Server酱Turbo版本(SCT 开头的),将刚才复制的SendKey填入Server酱推送key

    • PUSH PLUS

    PUSH PLUS部署方式

    1.前往 PushPlus 登录,并获取Token

    2.在添加任务页面,点击点我生成WebHook,推送类型选择PUSH PLUS,将刚才获得的Token填入push plus++推送的token

    • Telegram bot

    Telegram bot部署方式

    操作流程过于复杂,暂时没有测试,如有需求请参考知乎文章

    部署教程

    您可以自行搭建进行使用,如果有额外的个性化需求可以下载源码自行进行自定义修改。没有个性化需求的同学也可以直接使用下面的打包jar上传服务器快速搭建,具体下载入口和部署教程如下

    源码下载

    无个性化需求,快速搭建

    打包jar文件数据库sql文件

    需要自行修改页面,个性化调整

    源码下载【需要修改和打包】项目GitHub地址

    资源备份

    打包jar文件

    下载渠道源码下载
    蓝奏云
    百度网盘
    Google云盘
    MEGA

    数据库sql文件

    下载渠道源码下载
    本站下载
    百度网盘
    Google云盘
    MEGA

    源码下载【需要修改和打包】

    下载渠道源码下载
    蓝奏云
    百度网盘
    Google云盘
    MEGA

    宝塔安装java项目

    • 添加项目
      1.服务器安装新版宝塔面板后,点击网站-Java项目-添加Java,项目类型选择Spring_boot,项目jar路径选择上传好的文件auto_plan.jar
    • 设置SSL
      2.建议将网站开启强制HTTPS
    • 导入数据库
      3.点击宝塔面板左侧数据库-添加数据库,添加一个名称为autosign的数据库

    4.导入数据库建议手动导入,宝塔直接导入可能会导致缺表。先将sql文件放在服务器目录下,进入终端运行如下命令

    5.连接MySQL数据库

    mysql -u root -p

    6.然后输入root密码,这里的密码需要在数据库-root密码中设置,否则无法连接MySQL数据库。接着需要使用autosign的数据库

    use autosign

    7.然后导入我们上传到目录的.sql文件,具体的文件目录需要根据自己的实际情况进行输入。比如文件在/www/wwwroot/auto_plan.sql,则输入如下命令

    source /www/wwwroot/auto_plan.sql

    8.之后会发现MySQL报错,导致错误的原因是索引超出了限制长度,这里我们需要调整最大的索引长度

    9.分别输入下面命令修改最大的索引长度,之后在重新导入数据库,就不会出现报错的情况了

    set global innodb_large_prefix=on;
    set global innodb_file_format=Barracuda;
    source /www/wwwroot/auto_plan.sql

    • 数据库配置文件
      10.在项目根目录创建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/**
    # actable自动建表
    actable:
       table:
          auto: update
       model:
          #分号或者逗号隔开
          pack: com.oldwu.entity;com.oldwu.domain;com.netmusic.model;com.miyoushe.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

    11.数据库配置文件需要修改的内容如下,根据实际环境进行修改。记录好上面的数据库端口,可根据实际情况修改。连接配置中,按照自己的设定,将数据库用户名和数据库密码进行修改

    • 启动项目
      12.网站-Java项目-设置-项目信息中的项目端口需要和上面数据库配置文件中的端口保持一致,默认是26666端口。设置完毕后点击保存项目配置,就自动启动了
    • 添加管理员方法
      13.上述操作完毕后,需要先访问前端,注册一个账号,默认路径是/reg,例如https://sign.zane-liu.com/reg

    14.然后,打开宝塔面板-数据库-找到名为autosign数据库,点击管理-展开左侧的autosign-找到名为sys_role_user的数据表,然后将其sys_role_id改为1,就拥有管理员权限了

    个性化修改

    如何自行修改源码进行打包

    1.安装IntelliJ IDEA后,点击左上角File>Open选择源码所在的文件夹

    2.打开项目时页面会提示是否信任项目,默认选择信任

    3.打开项目后,相关界面源码可以在resources目录下进行修改,具体可以根据实际情况进行调整

    4.修改完成后进行打包即可,在项目最下方点击Terminal然后输入下面的命令打包成jar文件

    mvn install

    5.完成打包后默认jar文件会保存在target的目录下,上传到服务器上方可使用

    打包时报错:mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 怎么解决?


    1.在打包前,需要先安装好maven环境,先去安装Apache Maven 3.8.4,在Apache官网下载二进制压缩包,选择第二行第一个文件进行下载

    2.下载后解压缩,建议将其存在C盘中,文件路径建议设置为

    C:\java-env\apache-maven-3.8.4

    3.文件保存至对应文件夹后,需要设置环境变量,在桌面找到此电脑,右键属性,下拉点击高级系统设置

    4.在弹出的系统属性页面,点击环境变量

    5.新建系统变量,变量值根据刚才保存maven的路径来填写

    变量名:MAVEN_HOME
    变量值:C:\java-env\apache-maven-3.8.4

    6.编辑环境变量,选中Path,点击编辑,新建环境变量,粘贴下值

    %MAVEN_HOME%\bin

    7.完成上述操作后,需要重启电脑。重启后,打开CMD,输入下面命令进行验证,页面显示了Maven的版本代表部署完毕

    mvn -version

    8.回到终端里,选择刚才手动安装的maven环境路径,点击左上角File-Settings

    9.展开Build, Execution, Deployment-Build Tools,点击Maven,在Maven home path编辑框中输入maven环境路径

    10.再次重新尝试打包jar文件,部署完maven环境后就没有之前的问题了

    常见问题

    连接数据库时报错:ERROR 1045 (28000): Access denied for user 'root'@ 'localhost' (using password: YES)

    提示这个信息则说明root密码不正确

    宝塔MySQL的默认root密码是随机生成的。这里的root密码是需要在宝塔面板-数据库-root密码中进行设置。修改后方可尝试重新连接

    为什么我的宝塔面板点击网站后没有Java项目

    旧版本界面如下:

    旧版在网站页面是没有Java项目Node项目的,建议更新最新版宝塔面板。

    任务账号都已经添加完毕了,什么时候可以自动签到

    每天早上8点会自动签到,如果需要调整可以在系统中登录管理员账号,点击左侧菜单栏的自动任务管理-定时任务管理找到需要调整的任务,点击左侧小铅笔可以进行修改。

    米游社每日签到具体怎么设置,有没有详细的帮助文档

    站长是国际服的米游社,暂时无法进行设置,详细可以查看如下文章的设置方法:

    打包jar文件报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 怎么解决?

    打开CMD,输入mvn -v命令进行验证,如果mvn运行在jre上,则会产生此错误

    解决方案:
    1.需要更改变量环境,新建系统变量,变量名和变量值如下设置

    变量名:JAVA_HOME
    变量值:D:\soft\Java\jdk1.8.0_172

    2.编辑环境变量,选中Path,点击编辑,新建如下两条环境变量。

    %JAVA_HOME%\bin
    %MAVEN_HOME%\bin

    3.修改后点击确定,完成上述操作后,需要重启电脑。重启后,打开CMD,输入mvn -version命令进行验证,页面显示了mvn运行在jdk上代表部署完毕。

    4.再次重新尝试打包jar文件

    最后修改:2022 年 05 月 11 日
    如果您觉得本站文章有帮助,请随意赞赏,赞赏将用于服务器与维护费用,感谢!