B站超強腳本開源!一鍵自動完成任務......
從二次元到泛娛樂化彈幕網站,再到現在無論是追劇還是看教程,只要你想要看的,基本都可以在B站上面找到。因此,B站也深受程序員們的歡迎,因為上面有大量有用的編程教程。
不過,B站相對其他網站有自己獨特的等級劃分,不同等級對應不同特權,等級越高特權越多,升級的方式也很簡單,就是做任務就可以了,但是有些任務太過無聊機械,很多用戶并不是很愿意在這上面花時間。
今天猿妹就和大家分享一個嗶哩嗶哩(B站)自動完成任務工具——BilibiliTask,它不僅可以自動完成每日任務, 投幣,點贊,直播簽到,自動兌換銀瓜子為硬幣,自動送出即將過期禮物,漫畫App簽到,大會員領取B幣卷等。每天獲得65點經驗,助你快速升級到Lv6。
另外,通過結合GitHub Actions,可以實現每天線上自動運行,只要部署一次,小助手就會在背后一直默默地幫我們完成我們預先布置的任務。還有其他一些小功能,比如漫畫簽到、直播簽到等等。
BiliBiliTool 如何使用
BiliBiliTool實現自動任務的原理,是通過調用一系列B站開放的接口實現的。
舉例來說,要實現觀看視頻的任務,只需要通過調用B站的上傳視頻觀看進度Api即可, 接口Api:"https://api.bilibili.com/x/click-interface/web/heartbeat", 入參:視頻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 操作也會自動執行一次。
建議你可以修改下每日執行時間!不要使用默認時間!最好也不要設定在整點,錯開峰值,避免G站的同一個IP在相同時間去請求B站接口,導致 IP 被禁,任務執行失??!
如果配置了Server醬微信推送,執行成功后微信會收到推送消息。
是不是感覺還可以呢?目前BiliBiliTool已經在Github上標星2.1K,累計分支3.3K(Github地址:https://github.com/RayWangQvQ/BiliBiliTool)