B站——從二次元到泛娛樂化彈幕網站。編程
B站相對其餘網站有本身獨特的等級劃分,不一樣等級對應不一樣特權,等級越高特權越多,升級的方式也很簡單,就是作任務就能夠了,可是有些任務太過無聊機械,不少用戶並非很願意在這上面花時間。瀏覽器
今天就和你們分享一個嗶哩嗶哩(B站)自動完成任務工具——BilibiliTask,它不只能夠自動完成每日任務, 投幣,點贊,直播簽到,自動兌換銀瓜子爲硬幣,自動送出即將過時禮物,漫畫App簽到,大會員領取B幣卷等。天天得到65點經驗,助你快速升級到Lv6。微信
另外,經過結合GitHub Actions,能夠實現天天線上自動運行,只要部署一次,小助手就會在背後一直默默地幫咱們完成咱們預先佈置的任務。還有其餘一些小功能,好比漫畫簽到、直播簽到等等。工具
BiliBiliTool實現自動任務的原理,是經過調用一系列B站開放的接口實現的。學習
舉例來講,要實現觀看視頻的任務,只須要經過調用B站的上傳視頻觀看進度Api便可,入參:視頻Id、當前觀看時間、用於身份認證的 Cookie。網站
BiliBiliTool就是收集了一系列這樣的接口,經過每日自動運行程序,依次調用接口,來實現功能的。spa
➢ 瀏覽器打開並登陸bilibili網站;命令行
➢ 按F12打開"開發者工具",依次點擊 應用程序/Application -> 存儲-> Cookies;3d
➢ 找到DEDEUSERID、SESSDATA、bili_jct三項,複製保存它們到記事本,待會兒會用到。調試
運行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++編程學習交流俱樂部!【點擊進入】
問題答疑,學習交流,技術探討,還有超多編程資源大全,零基礎的視頻也超棒~