B站超強(qiáng)腳本開源!一鍵自動(dòng)完成任務(wù)......
從二次元到泛娛樂化彈幕網(wǎng)站,再到現(xiàn)在無論是追劇還是看教程,只要你想要看的,基本都可以在B站上面找到。因此,B站也深受程序員們的歡迎,因?yàn)樯厦嬗写罅坑杏玫木幊探坛獭?/p>
不過,B站相對(duì)其他網(wǎng)站有自己獨(dú)特的等級(jí)劃分,不同等級(jí)對(duì)應(yīng)不同特權(quán),等級(jí)越高特權(quán)越多,升級(jí)的方式也很簡(jiǎn)單,就是做任務(wù)就可以了,但是有些任務(wù)太過無聊機(jī)械,很多用戶并不是很愿意在這上面花時(shí)間。
今天猿妹就和大家分享一個(gè)嗶哩嗶哩(B站)自動(dòng)完成任務(wù)工具——BilibiliTask,它不僅可以自動(dòng)完成每日任務(wù), 投幣,點(diǎn)贊,直播簽到,自動(dòng)兌換銀瓜子為硬幣,自動(dòng)送出即將過期禮物,漫畫App簽到,大會(huì)員領(lǐng)取B幣卷等。每天獲得65點(diǎn)經(jīng)驗(yàn),助你快速升級(jí)到Lv6。
另外,通過結(jié)合GitHub Actions,可以實(shí)現(xiàn)每天線上自動(dòng)運(yùn)行,只要部署一次,小助手就會(huì)在背后一直默默地幫我們完成我們預(yù)先布置的任務(wù)。還有其他一些小功能,比如漫畫簽到、直播簽到等等。
BiliBiliTool 如何使用
BiliBiliTool實(shí)現(xiàn)自動(dòng)任務(wù)的原理,是通過調(diào)用一系列B站開放的接口實(shí)現(xiàn)的。
舉例來說,要實(shí)現(xiàn)觀看視頻的任務(wù),只需要通過調(diào)用B站的上傳視頻觀看進(jìn)度Api即可, 接口Api:"https://api.bilibili.com/x/click-interface/web/heartbeat", 入?yún)ⅲ阂曨lId、當(dāng)前觀看時(shí)間、用于身份認(rèn)證的 Cookie。
BiliBiliTool就是收集了一系列這樣的接口,通過每日自動(dòng)運(yùn)行程序,依次調(diào)用接口,來實(shí)現(xiàn)功能的。
1.1.第一步:獲取自己的 Cookie
瀏覽器打開并登錄bilibili網(wǎng)站
按F12打開"開發(fā)者工具",依次點(diǎn)擊 應(yīng)用程序/Application -> 存儲(chǔ)-> Cookies
找到DEDEUSERID、SESSDATA、bili_jct三項(xiàng),復(fù)制保存它們到記事本,待會(huì)兒會(huì)用到。
1.2.第二步:運(yùn)行 BiliBiliTool
運(yùn)行BiliBiliTool有兩種方式,一種是通過Github的Actions實(shí)現(xiàn)線上的每天自動(dòng)運(yùn)行,一種是本地運(yùn)行或調(diào)試。
對(duì)于熟悉Github的朋友,推薦使用方式一Github Actions,可以實(shí)現(xiàn)線上的每天自動(dòng)運(yùn)行,不需自己動(dòng)手,一勞永逸。對(duì)于沒有Github賬號(hào)的、或者想先快速運(yùn)行一下嘗個(gè)鮮,可以選擇Release包運(yùn)行,操作簡(jiǎn)單快速。
這里我們簡(jiǎn)單介紹第一種(Github Actions)的使用方式:
首先fork本項(xiàng)目到自己的倉庫
進(jìn)入自己fork的倉庫,點(diǎn)擊 Settings-> Secrets-> New Secrets 添加以下 3 個(gè) Secrets。它們將作為應(yīng)用啟動(dòng)時(shí)的命令行參數(shù)被傳入程序。
開啟Actions并觸發(fā)每日自動(dòng)執(zhí)行
Github Actions默認(rèn)處于關(guān)閉狀態(tài),前面都配置好后,請(qǐng)手動(dòng)開啟Actions,執(zhí)行一次工作流,驗(yàn)證是否可以正常工作,操作步驟如下圖所示:
運(yùn)行結(jié)束后,可查看運(yùn)行日志:
workflow 的執(zhí)行策略默認(rèn)是每天晚上的23點(diǎn)05分自動(dòng)執(zhí)行一次,主分支(main分支)有 push 操作也會(huì)自動(dòng)執(zhí)行一次。
建議你可以修改下每日?qǐng)?zhí)行時(shí)間!不要使用默認(rèn)時(shí)間!最好也不要設(shè)定在整點(diǎn),錯(cuò)開峰值,避免G站的同一個(gè)IP在相同時(shí)間去請(qǐng)求B站接口,導(dǎo)致 IP 被禁,任務(wù)執(zhí)行失??!
如果配置了Server醬微信推送,執(zhí)行成功后微信會(huì)收到推送消息。
是不是感覺還可以呢?目前BiliBiliTool已經(jīng)在Github上標(biāo)星2.1K,累計(jì)分支3.3K(Github地址:https://github.com/RayWangQvQ/BiliBiliTool)






