今年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
这样即可配置完成。
此处 MySQL 安装方式此处不再进行演示。
部署 AutoPlan
下载编译包
在 项目地址 中下载最新编译好的 JAR包。您也可以选择自行编译。
将下载好的 JAR包 上传到自定义的文件夹中。
新建 JAVA 站点
选择 网站->JAVA项目->添加JAVA项目,从而部署项目。
需修改的配置信息如下:
- 项目jar路径:修改为自定义的路径名,并且选择上传的 jar包
- 项目端口:自定义端口
其余配置可按需求修改,然后提交项目。
点击站点设置,设置域名,开启外网映射,并配置SSL。
新建数据库
选择数据库新建,输入配置信息后提交
此时需导入数据库文件,文件地址位于 项目仓库 中的 auto_plan.sql 文件,将仓库代码文件下载,然后将 SQL文件导入数据库。
配置 配置文件
在项目jar包同级目录中新建 application.yml 文件
需修改服务器端口以及数据库配置,文件具体配置如下:
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
服务器端口及数据库配置信息需修改,其余信息可根据自定义修改
启动任务,即可打开网站,注册账户。
点击未启动,即可启动项目
打开网址,即可注册账号
修改账号为管理员账号。
修改数据库 sys_role_user 表中 sys_role_id 为 1即为管理员
配置账号,并使用
推荐使用 BILIBILI客户端 扫码登录,具体获取 B站 COOKIE 以及完成推送可以参考 BILIBILITASK – B站自动挂机升级脚本 这里不再赘述。
系统默认每天8点自动进行任务,如需修改可通过 自动任务管理 中的 B站自动任务修改。
后语
由于是第三方脚本,所以有大概率的封号几率,而且如果全部托管到一台服务器上,封禁概率会大大提高
强烈建议自建,如通过本项目造成的一切损失本人概不负责!请谨慎使用。