Bilibili助手
# 简介
👯✨😄📫
哔哩哔哩(B
站)自动完成每日任务,
投币,点赞,直播签到,自动兑换银瓜子为硬币,自动送出即将过期礼物,漫画App
签到,大会员领取B
币卷等。每天获得65
点经验,助你快速升级到Lv6
。
开源不易,如果本项目对你有帮助,那么就请给个star
吧。😄
# 功能
- [x] 自动获取经验(投币、点赞、分享视频)
- [x] 直播辅助(直播签到,自动送出即将过期的礼物)
- [x] 自动兑换银瓜子为硬币
- [x] 自动领取年度大会员每月权益(每月
1
号领取B
币劵、权益礼包) - [x] 月底自动用B币卷给自己充电(每月
28
号) - [x] 月底自动用B币卷兑换金瓜子(每月
28
号) - [x] 漫画辅助脚本(漫画
APP
签到) - [x] 支持功能自定义(自定义投币数量,银瓜子兑换硬币开关等)
- [x] 账户失效提醒(发送到你的微信或者钉钉)
- [x] 增加用
server
酱推送运行结果到微信 - [x] 增加推送运行结果到钉钉
关于日志中的 ✔ 和 ❌ 说明
符号 | 说明 |
---|---|
✔ | 本次程序运行,成功的执行了代码,并完成了任务(例如,分享视频,今日未分享过,那么程序就应该请求分享视频的接口,协助完成分享视频的任务)。 |
❌ | 可能两种操作会出现这个符号。1.程序成功的执行了,尝试去完成任务,但是中途遇到了未知的失败。2.程序成功的执行了,检测到此类任务已经完成(例如,分享视频,今日已经分享过,那么程序不应该请求分享视频的接口,无需协助完成分享视频的任务),就无需再去完成。可以理解为跳过或遇到错误。 |
# 使用方法
# 1.fork本项目
github配置教程是最新的。
项目地址:srcrs/BilibiliTask (opens new window)
# 2.准备需要的参数
本项目成功运行需要三个参数,分别是SESSDATA
,bili_jct
,DedeUserID
打开
b
站首页(任意一个页面都行)--> 按下F12
-->Application
-->Cookies
-->https://www.bilibili.com
找到所需要参数对应的数据,找不到可能是你的账号没有登录。
# 3.将获取到参数填到Secrets
在Secrets
中的Name
和Value
格式如下:
Name | Value |
---|---|
BILI_JCT | xxxxx |
DEDEUSERID | xxxxx |
SESSDATA | xxxxx |
将上一步获取的参数,替换对应的xxxxx
,一共需要添加三个键值对。
# 4.开启actions
默认actions
处于禁止状态,在Actions
选项中开启Actions
功能,把那个绿色的长按钮点一下。
# 5.进行一次push操作
发现有部分朋友的定时任务,在第二天没有正常执行。解决办法就是进行一次push
操作。
打开README.md
,将里面的 😄 删除一个即可。
# 6.运行一次工作流
项目创建Wiki
则会触发一次工作流。
Wiki
-->Create the first
-->Save Page
查看
actions
,显示对勾就说明运行成功了。以后会在每天的10:30
执行,自动完成每日任务。
# 进阶使用
# 配置文件说明
配置文件的位置在src/main/resource/config.yml
。
符号 | 说明 |
---|---|
coin | 代表投币的数量 [0,5] |
gift | 是否需要送出即将过期礼物 [true,false] |
s2c | 是否需要将银瓜子兑换硬币 [true,false] |
autoBCoin | 月底自动使用B币卷 [{0,自己有其他用途},{1,给自己充电},{2,兑换成金瓜子}] |
coin: 5 #每天需要投币的数量。[0,5]。
gift: true #送出即将过期礼物。[true,false]
s2c: true #银瓜子兑换为硬币。[true,false]
autoBCoin: 1 #月底自动使用B币卷。[{0,自己会使用},{1,给自己充电},{2,兑换成金瓜子}]
# 推送运行结果到微信
使用server
酱将程序运行结果推送到微信。
server
酱官网:http://sc.ftqq.com
按照
server
酱官网使用教程,用github
登录并绑定微信。获得
SCKEY
并将其填入到Secrets
中。
在Secrets
中的Name
和Value
格式如下:
Name | Value |
---|---|
SCKEY | xxxxx |
这样就可以在微信接收到运行结果了。
# 如何拉取最新代码
1、查看是否有源头仓库的别名和地址
$ git remote -v
origin https://github.com/cmdcs/BilibiliTask.git (fetch)
origin https://github.com/cmdcs/BilibiliTask.git (push)
upstream https://github.com/srcrs/BilibiliTask (fetch)
upstream https://github.com/srcrs/BilibiliTask (push)
origin
是你的仓库地址,upstream
是你fork
的源头仓库。通常第一次是没有upstream
的。
2、添加源头仓库
git remote add upstream https://github.com/srcrs/BilibiliTask
3、把上游仓库main
分支的更新拉取到本地
git pull upstream main
4、将更新后的代码推送到你的仓库
git push origin main
由于添加有配置文件config.yml
,有可能会覆盖你自定义的config.yml
,需要注意。