B站——從二次元到泛娛樂化彈幕網站。

B站相對其他網站有自己獨特的等級划分,不同等級對應不同特權,等級越高特權越多,升級的方式也很簡單,就是做任務就可以了,但是有些任務太過無聊機械,很多用戶並不是很願意在這上面花時間。
今天就和大家分享一個嗶哩嗶哩(B站)自動完成任務工具——BilibiliTask,它不僅可以自動完成每日任務, 投幣,點贊,直播簽到,自動兌換銀瓜子為硬幣,自動送出即將過期禮物,漫畫App簽到,大會員領取B幣卷等。每天獲得65點經驗,助你快速升級到Lv6。
另外,通過結合GitHub Actions,可以實現每天線上自動運行,只要部署一次,小助手就會在背后一直默默地幫我們完成我們預先布置的任務。還有其他一些小功能,比如漫畫簽到、直播簽到等等。
BiliBiliTool 如何使用
BiliBiliTool實現自動任務的原理,是通過調用一系列B站開放的接口實現的。
舉例來說,要實現觀看視頻的任務,只需要通過調用B站的上傳視頻觀看進度Api即可,入參:視頻Id、當前觀看時間、用於身份認證的 Cookie。
BiliBiliTool就是收集了一系列這樣的接口,通過每日自動運行程序,依次調用接口,來實現功能的。
1.1 第一步:獲取自己的 Cookie
➢ 瀏覽器打開並登錄bilibili網站;
➢ 按F12打開"開發者工具",依次點擊 應用程序/Application -> 存儲-> Cookies;
➢ 找到DEDEUSERID、SESSDATA、bili_jct三項,復制保存它們到記事本,待會兒會用到。

1.2 第二步:運行 BiliBiliTool
運行BiliBiliTool有兩種方式,一種是通過Github的Actions實現線上的每天自動運行,一種是本地運行或調試。
對於熟悉Github的朋友,推薦使用方式一Github Actions,可以實現線上的每天自動運行,不需自己動手,一勞永逸。對於沒有Github賬號的、或者想先快速運行一下嘗個鮮,可以選擇Release包運行,操作簡單快速。
▽ 這里我們簡單介紹第一種(Github Actions)的使用方式:
首先fork本項目到自己的倉庫
進入自己fork的倉庫,點擊 Settings-> Secrets-> New Secrets 添加以下 3 個 Secrets。它們將作為應用啟動時的命令行參數被傳入程序。

開啟Actions並觸發每日自動執行
Github Actions默認處於關閉狀態,前面都配置好后,請手動開啟Actions,執行一次工作流,驗證是否可以正常工作,操作步驟如下圖所示:

運行結束后,可查看運行日志:


workflow 的執行策略默認是每天晚上的23點05分自動執行一次,主分支(main分支)有 push 操作也會自動執行一次。
建議你可以修改下每日執行時間!不要使用默認時間!最好也不要設定在整點,錯開峰值,避免同一個IP在相同時間去請求B站接口,導致 IP 被禁,任務執行失敗!

如果配置了推送,執行成功后微信會收到推送消息。

是不是感覺還可以呢?
最后,不管你是轉行也好,初學也罷,進階也可,如果你想學編程~
【值得關注】我的 C/C++編程學習交流俱樂部!【點擊進入】
問題答疑,學習交流,技術探討,還有超多編程資源大全,零基礎的視頻也超棒~