.NET 5开源项目:b站账号快速升级到 Lv6,每天自动签到,观看,分享,投币视频!
Posted 玩转GitHub
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET 5开源项目:b站账号快速升级到 Lv6,每天自动签到,观看,分享,投币视频!相关的知识,希望对你有一定的参考价值。
推荐一个神奇的开源项目:BiliBiliTool
https://github.com/RayWangQvQ/BiliBiliTool
.Net 5 编写的B站(哔哩哔哩)任务工具,通过GitHub Actions实现每日线上自动运行任务:每日自动登录、观看、分享、投币视频,获取每日任务的满额经验,轻松升级Level 6,实现自动领取大会员权益、月底自动为自己充电等功能。
BiliBiliTool 是一个 B 站自动执行任务的小工具!
通过结合 GitHub Actions,可以实现每天线上自动运行,只要部署一次,小助手就会在背后一直默默地帮我们完成我们预先布置的任务。
还有其他一些小功能,比如漫画签到、直播签到等等!
如何使用
BiliBiliTool 实现自动任务的原理,是通过调用一系列 B 站开放的接口实现的。
举例来说,要实现观看视频的任务,只需要通过调用 B 站的上传视频观看进度 Api 即可, 接口 Api:
https://api.bilibili.com/x/click-interface/web/heartbeat
入参:视频 Id、当前观看时间、用于身份认证的 Cookie。
BiliBiliTool 就是收集了一系列这样的接口,通过每日自动运行程序,依次调用接口,来实现功能的。
要使用 BiliBiliTool,我们只需要做两步,首先是获取自己的 Cookie 作为配置信息,然后将配置输入 BiliBiliTool 程序并运行即可。
1.1获取自己的 Cookie
找到DEDEUSERID、SESSDATA、bili_jct三项,复制保存它们到记事本,待会儿会用到。
1.2运行 BiliBiliTool
运行 BiliBiliTool 有两种方式,一种是通过 Github 的 Actions 实现线上的每天自动运行,一种是本地运行或调试。
对于熟悉 Github 的朋友,推荐使用方式一 Github Actions,可以实现线上的每天自动运行,不需自己动手,一劳永逸。
对于没有 Github 账号的、或者想先快速运行一下尝个鲜、或是要部署到自己服务器的朋友,可以跳转到方式二 Release 包运行,操作简单快速。
Github Actions 是微软(巨硬)收购 G 站之后新增的内置 CI/CD 方案,其核心就是一个可以运行脚本的小型服务器(2 核 CPU + 7G RAM + 14 G SSD)。
Ⅰ. 首先 fork 本项目到自己的仓库
Ⅱ. 进入自己 fork 的仓库,点击 Settings-> Secrets-> New Secrets 添加以下 3 个 Secrets。它们将作为应用启动时的命令行参数被传入程序。
Ⅲ. 开启 Actions 并触发每日自动执行
运行结束后,可查看运行日志:
workflow 的执行策略默认是每天晚上的23点05分自动执行一次,主分支(main分支)有 push 操作也会自动执行一次。
更多详细操作移步github:https://github.com/RayWangQvQ/BiliBiliTool
如果你也有好的开源项目,欢迎推荐!
以上是关于.NET 5开源项目:b站账号快速升级到 Lv6,每天自动签到,观看,分享,投币视频!的主要内容,如果未能解决你的问题,请参考以下文章