今年2月15的时候发表过一篇文章:BilibiliTask– B站自动挂机升级脚本

由于作者已经删库跑路(bushi) 已经不再维护此项目,而项目是托管到 GitHub 上,又有随时被删库的风险,而且B站的登录信息存储在 GitHub 上总感觉不安全。

在 GitHub 上发现了一个新的项目,是基于 BilibiliTask 进行开发的。可以自建于自己的服务器,数据更安全,也可以分享给朋友一起使用。

您可以使用项目 Demo 进行自动签到。

Demo地址:AutoPlan Demo


项目简介

项目地址:AutoPlan

这是一个自动化的托管系统,目前支持网易云签到刷歌,bilibili赚经验+自动赛事预测,米游社原神签到。

已经实现的功能:

  • b站每日自动经验任务
  • b站赛事预测赚硬币任务
  • 网易云自动签到刷歌任务
  • 米游社原神签到领奖励任务以及米游币任务

详细可以查看项目地址

经过实际测试,这个项目在运行单个任务时,内存占用会到 500MB 左右,如果您的内存低于1G不建议您安装。

准备

由于 AutoPlan 基于 JAVA 开发,采用 MySQL 数据库存储数据,所以配置要求如下:

  • JDK 8或以上版本
  • MySQL 服务

本教程基于宝塔进行可视化操作搭建。

安装 Tomcat

由于使用宝塔,所以这里只需要安装 Tomcat 即可自动配置 JDK;

如您已安装 Tomcat 并且配置成功,则此步可以跳过。

在软件商店中搜索 Tomcat 进行安装,这里推荐安装 8.5

img

这样即可配置完成。

此处 MySQL 安装方式此处不再进行演示。

部署 AutoPlan

下载编译包

项目地址 中下载最新编译好的 JAR包。您也可以选择自行编译。

img

将下载好的 JAR包 上传到自定义的文件夹中。

img

新建 JAVA 站点

选择 网站->JAVA项目->添加JAVA项目,从而部署项目。

img

需修改的配置信息如下:

  • 项目jar路径:修改为自定义的路径名,并且选择上传的 jar包
  • 项目端口:自定义端口

其余配置可按需求修改,然后提交项目。

点击站点设置,设置域名,开启外网映射,并配置SSL。

img

新建数据库

选择数据库新建,输入配置信息后提交

img

此时需导入数据库文件,文件地址位于 项目仓库 中的 auto_plan.sql 文件,将仓库代码文件下载,然后将 SQL文件导入数据库。

img

配置 配置文件

在项目jar包同级目录中新建 application.yml 文件

img

需修改服务器端口以及数据库配置,文件具体配置如下:

server:
   #服务器端口,此处端口号为创建站点时所设置的端口。
   port: 26666
spring:
   #数据库连接配置
   datasource:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost: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

img服务器端口及数据库配置信息需修改,其余信息可根据自定义修改

启动任务,即可打开网站,注册账户。

链接:https://youdomain.com/reg

img点击未启动,即可启动项目

打开网址,即可注册账号

img

修改账号为管理员账号。

修改数据库 sys_role_user 表中 sys_role_id 为 1即为管理员

img

配置账号,并使用

推荐使用 BILIBILI客户端 扫码登录,具体获取 B站 COOKIE 以及完成推送可以参考 BILIBILITASK – B站自动挂机升级脚本 这里不再赘述。

img

系统默认每天8点自动进行任务,如需修改可通过 自动任务管理 中的 B站自动任务修改。

img

后语

由于是第三方脚本,所以有大概率的封号几率,而且如果全部托管到一台服务器上,封禁概率会大大提高

强烈建议自建,如通过本项目造成的一切损失本人概不负责!请谨慎使用。