7

GitHub - wyt1215819315/autoplan: 这是一个自动化的托管系统,目前支持网易云,bilib...

 2 years ago
source link: https://github.com/wyt1215819315/autoplan
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

AutoPlan_Helper

这是一个自动化的托管系统,目前支持网易云签到刷歌,bilibili赚经验+自动赛事预测,米游社原神签到,部署至服务器和你的小伙伴一起赚经验吧

2.0版本已更新,带来全新的界面体验,感谢@MuXia-0326大佬的辛勤付出

1.x - 2.0版本升级需要升级配置文件,以及新增一个定时任务(不一定要执行sql,可以直接去管理界面加):

INSERT INTO `t_sys_quartz_job` (`id`, `job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`) VALUES ('592295794938351617', '米游社更新个人信息', 'DEFAULT', 'mihuyouTask.updateAvatar()', '0 15 0 ? * MON', '3', '1', 0);

如果觉得好用,点个star

wyt1215819315 / autoplan

目前已经实现

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

测试服务器地址

点击打开

本人不会利用任何cookie,但是为了安全考虑,建议还是自己搭建运行环境

采用Springboot + Thymeleaf + layui制作

数据库:mysql

登录安全验证及权限管理:spring-security

定时任务核心:quartz(从pearadmin中抠过来的)

bilibili

原作者开源项目已经停止维护,可以看看他的博客声明https://blog.misec.top/archives/bye-helper

支持b站签到任务以及赛事预测任务 已实现扫码登录

cookie登录请参考这里以获取cookie值

都是字面意思

只支持原神签到任务和米游币任务

更多使用说明请查看

  1. 首先准备好application.yml配置文件,模板文件可以在项目根目录找到或Releases中附,或者可以直接复制以下内容:
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
  1. 在mysql中创建数据库并导入sql
  2. 接下来你可以选择两种方式部署:

使用 Releases 中打包好的jar运行

自行编译

  1. 注册账号,并将其定为管理员账户,步骤:
    1. 查看sys_user表中你的账号对应的id
    2. 进入sys_role_user表中找到对应的user_id
    3. 将对应行的sys_role_id值改为1
  2. 一些定时任务的配置请登录管理员账号在自动任务管理中查看

Releases中的jar不会经常更新,我已经设置的github自动构建,如果需要最新测试版,请前往 https://github.com/wyt1215819315/autoplan/actions 自行下载

版本更新时,请务必备份数据库,以免未知的后果造成影响

如果你不需要自动建表,请将配置文件中的actable有关的项全都注释掉即可

  1. 代码不是一般的乱,(非常非常乱....而且很多地方不符合规范),本人萌新一枚,请大佬多多指教
  2. 由于BILIBILI-HELPER-PRE项目大多采用static变量,因此无法多线程运行,也无法手动执行
  1. 管理员功能:查看日志,删除任务等
  2. go-cqhttp推送(需要加机器人为好友)
  3. 手动执行b站任务(咕咕咕)
  4. 主页说明支持markdown格式动态编辑(功能已实现,界面待优化..)
  5. 修改密码功能
  6. 自动清理n天之前的日志
  7. 重写bilibili-helper(看的真的血压高)
  • 21.8.29 更新了b站二维码登录以及任务删除功能
  • 21.8.30 增加了网易云推送,改变了日志表结构
  • 21.8.31 增加了米游社原神签到,修复了网易云刷歌不计数的问题(摔、垃圾网易云json数组外边还要加引号)
  • 21.9.2 增加了编辑参数编辑功能
  • 21.9.3 增加了网易云任务和米游社任务的手动执行开关
  • 21.9.4 增加了米游社cookie字段,使其能够执行米游币任务
  • 21.9.5 修复了非管理员无法使用单次执行任务的问题,修复了米游社任务无权限访问的问题,修复了bilibili直播送礼物报错的问题
  • 21.9.6 增加了bilibili赛事预测,修复了网易云uid超出int范围导致任务中断的问题
  • 21.9.15 尝试更新了BILIBILI-HELPER至1.1.5,可以改善部分任务中出现的null错误
  • 21.10.1 layui已下线,目前将所有cdn服务换为本地文件
  • 21.10.3 修复了部分bug,更改了部分数据表字段名称使其更统一,增加bilibili反向赛事预测
  • 21.10.4 增加了全局webhook,更改webhook的传入方式为json字符串,增加生成器页面用来生成webhook.json
  • 21.11.6 修复米游币任务分享帖子失效的问题
  • 21.12.11 修复log4j2漏洞
  • 21.12.29 修改米游社原神签到逻辑,适配米游社账号下多角色不同服的签到处理,并修改一些页面显示,使其更美观(感谢@MuXia-0326)
  • 22.1.26 (2.0版本重大更新)
    1. 重构了所有页面,所有请求均改为前后端分离
    2. 增加登录注册验证码校验
    3. 修复网易云登录时可能出现的乱码问题
    4. 个人任务管理支持头像展示
    5. 增加actable自动建表,以后更改表结构时无需手动更改(第一次使用时还是需要导入sql)
    6. 将mybatis换为mybatis-plus,精简了大量xml文件
  • 22.2.2 推送生成器支持自动填充json至推送框,首页公告改为从后台读取并且支持编辑功能
  • 22.2.3 2.0版本必更!
    1. 推送测试支持回显错误信息便于用户排查
    2. 发布2.1版本,修改了mybatis-plus的配置,需要修改配置文件,详情请查看application-example
    3. 增加删除功能,之前忘记写了
  • 22.2.5 修复

感谢 JetBrains 对本项目的支持。

免责声明:请勿将本项目用于付费代挂,或者是作为骗取cookie的黑产业链,任何造成的结果均与本项目无关!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK