B站超強腳本開源!一鍵自動完成任務......果然,我還是愛着編程!


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++編程學習交流俱樂部!【點擊進入】

問題答疑,學習交流,技術探討,還有超多編程資源大全,零基礎的視頻也超棒~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM