b站助手最新版是一款幫助用戶在bilibili上自動做任務的輔助軟件。當用戶打開b站助手設置好相關任務該軟件便可以自動幫用戶實施點贊、投幣、分享、充電等一系列操作,避免了用戶記性不好忘記了做任務幫助用戶在bilibili上輕松的升級最取電池。
每天自動登錄,獲取經驗
每天自動觀看、分享、投幣視頻 (支持指定想要支持的up主,優先選擇配置的up主的視頻,不配置則隨機選取視頻)
每天漫畫自動簽到
每天自動直播簽到,領取獎勵 (直播可以不看,但是獎勵不領白不領~)
每天自動使用直播中心銀瓜子兌換B幣,避免浪費
每月自動使用快過期的B幣券為自己充電 (你懂的~)
每個月自動領取5張B幣券和大會員權益 (既然買了會員就要領取該有的獎勵啊~)
要使用BiliBiliTool,我們只需要做兩步,首先是獲取自己的Cookie作為配置信息,然后將配置輸入BiliBiliTool程序并運行即可。
第一步:獲取自己的Cookie
1,瀏覽器打開并登錄bilibili網站
2,按 F12 打開“開發者工具”,依次點擊 應用程序/Application -> 存儲-> Cookies
3,找到DEDEUSERID、SESSDATA、bili_jct三項,復制保存它們到記事本,待會兒會用到。
第二步:運行BiliBiliTool
運行BiliBiliTool有兩種方式,一種是通過Github的Actions實現線上的每天自動運行,一種是本地運行或調試。
對于熟悉Github Actions的朋友,推薦使用方式一 Github Actions,可以實現線上的每天自動運行,不需自己動手,一勞永逸。
對于沒有Github賬號的、或者想先嘗個鮮快速運行一下看看、或者是開發者想要本地調試的朋友,可以跳轉到方式二,操作簡單快速。
運行方式一(推薦):Github Actions每天定時線上自動運行
Github Actions 是微軟巨硬收購G站之后新增的內置CI/CD方案,其核心就是一個可以運行腳本的小型服務器(2核CPU + 7G RAM + 14 G SSD)。
有了它,我們就可以實現每天線上自動運行我們的應用程序。
a. 首先fork本項目到自己的倉庫
b. 進入自己fork的倉庫,點擊 Settings-> Secrets-> New Secrets 添加以下3個Secrets。它們將作為應用啟動時的命令行參數被傳入程序。
c. 開啟Actions并觸發每日自動執行
Github Actions默認處于關閉狀態,前面都配置好后,請手動開啟Actions,執行一次工作流,驗證是否可以正常工作。
運行結束后,可查看運行日志
workflow的執行策略默認是每天中午14點10分自動執行一次,主分支(main分支)有push或pr操作會自動執行一次。想要修改策略詳見下面常見問題3.2.Actions修改定時任務的執行時間
如果配置了Server醬微信推送,執行成功后微信會收到推送消息。
可以點擊 配置詳細信息 查看如何配置微信推送。
如果執行出現異常,會收到了GitHub Action的錯誤郵件通知,請檢查Cookies是不是失效了或者是否有bug。
如果是Cookies失效了,請從瀏覽器重新獲取并更新到Secrets中。用戶主動清除瀏覽器緩存,會導致BILI_JCT和DEDEUSERID失效。
1.2.2.運行方式二:本地運行
如果是DotNet開發者,直接clone源碼然后vs打開解決方案,配置Cookie后直接運行調試即可。
對于不是開發者的朋友,可以通過下載Release包在本地運行,步驟如下。
a. 下載應用文件
點擊BiliBiliTool/release,下載已發布的最新版本
本地如果已經安裝了DotNetCore的環境,推薦下載netcore-dependent.zip文件,因為依賴了本地庫(runtime-dependent),所以文件包很小;
沒有環境或不確定有沒有的,可以根據操作系統下載對應的zip文件(window是win-x86-x64.zip),因為是自包含的(self-contained),文件會大些(Github服務器在國外,下載可能比較慢),但是好處是不需要額外安裝NetCore的運行時或SDK。
b. 解壓并填寫配置
下載并解壓后,找到appsettings.json文件,使用記事本編輯,填入之前獲取到的Cookie信息,保存后關閉
c. 運行
找到名稱為 Ray.BiliBiliTool.Console 的可執行文件(Win環境下是Ray.BiliBiliTool.Console.exe),雙擊運行(Linux使用命令行運行)
P.S.如果自己有服務器,也可以將程序發布到自己的服務器,利用自己的任務系統實現每天自動運行。(有服務器的大佬應該就不需要我多BB了)
3.1.Actions定時任務沒有每天自動運行
Fork的倉庫,actions默認是關閉的,需要對倉庫進行1次操作才會觸發webhook。 可以通過在頁面上點擊創建wiki來觸發,也可以通過任意一次提交推送代碼來觸發。
3.2.Actions修改定時任務的執行時間
如果需要修改每日任務執行的時間,請修改.github/workflows/bilibili-daily-task.yml 中的cron表達式:
schedule:
- cron: '10 6 * * *'
# cron表達式,Actions時區是UTC時間,比我們東8區要早8個小時,所以如果想每天14點10分運行,則小時數要輸入6(14-8=6),如上示例。