白嫖騰訊云「云函數(shù)」,實現(xiàn)多平臺自動簽到
前段時間阿虛出過一篇利用 Github 的 Actions 功能來實現(xiàn)自動簽到的教程:

不過很不巧的是:由于有人濫用 Actions 功能在 GitHub 服務器上植入挖礦軟件來挖礦
導致 Github 開始大量封鎖各種 Actions 項目,自動簽到類項目不幸躺槍

之前阿虛介紹的不少 Actions 簽到項目現(xiàn)在都被封掉了

不過除了 Github,其實我們還可以白嫖騰訊云的云函數(shù)來實現(xiàn)自動簽到

和上次教的 Github 一樣,代碼大佬都幫忙寫好了,大家并不需要任何編程知識,基本只需要會復制粘貼即可
那詳細步驟就下面跟著阿虛來操作~
▍1 DailyCheckin
每日簽到聚合:https://sitoi.gitee.io/dailycheckin/
在眾多的騰訊云函數(shù)簽到項目中,阿虛比較推薦的的就是這個了,本文也將以此項目做演示來介紹騰訊云函數(shù)的基本用法

這個大佬聚合了愛奇藝、全民K歌、騰訊視頻、有道云筆記、網(wǎng)易云音樂、一加手機論壇、百度貼吧、BiliBili、V2EX、咔嘰網(wǎng)單、什么值得買、天翼云盤、吾愛破解、MEIZU社區(qū)、智友邦、CSDN、AcFun的簽到
大多數(shù)能用騰訊云函數(shù)來實現(xiàn)的自動簽到項目基本都包含了

另外還支持:Fa米家、芒果TV、微博、多看閱讀、王者營地、聯(lián)通沃郵箱公眾號這些的簽到,不過這些需要進行數(shù)據(jù)抓包,過程相對復雜,本文就不涉及了
具體部署的方法,還是打開你的騰訊云:https://console.cloud.tencent.com/
打開以上網(wǎng)頁自行掃碼登錄,登錄后找到網(wǎng)頁左上角云產品 ? 云函數(shù)

然后如果是第一次開通云函數(shù)功能,會彈出一個「服務授權」,點擊前往訪問管理,點擊確定授權,然后微信掃碼確認即可

● 1.1 創(chuàng)建云函數(shù)
然后點擊新建,我們來創(chuàng)建一個函數(shù)

創(chuàng)建方式改為「自定義創(chuàng)建」然后選「事件函數(shù)」,函數(shù)名稱填寫「dailycheckin」,地區(qū)則隨便選擇,部署方式選擇「代碼部署」,運行環(huán)境則選擇「Python3.6」

然后往下滑,在下方刪掉默認的代碼,改填入以下代碼

再往下,展開「高級配置」,將執(zhí)行超時時間改為900,其他則保持默認

再往下滑,展開「觸發(fā)器配置」,切換到自定義創(chuàng)建,定時任務的名稱填「checkin」,然后觸發(fā)周期改為「自定義觸發(fā)周期」,在Cron表達式處填入:45 8 * * *

確認沒問題后點擊最下方的完成即可
● 1.2 安裝依賴
短暫等待函數(shù)創(chuàng)建完成,我們現(xiàn)在需要給函數(shù)安裝運行依賴

在「函數(shù)管理」中切換到「函數(shù)代碼」標簽,再找到終端 ? 新終端

然后把頁面往下拉,在終端那里先輸入:
然后回車

接著再輸入:
然后回車

然后稍微等待一會它自動安裝依賴,下圖就是安裝完了

● 1.3 參數(shù)配置
最后一步就是進行參數(shù)配置了,這是唯一比較復雜的步驟

在src目錄下創(chuàng)建config文件夾

接著在config文件夾下面創(chuàng)建config.json文件

然后打開此網(wǎng)址:https://sitoi.gitee.io/dailycheckin/settings/
翻到網(wǎng)頁底部,可以看到作者給出的配置模板代碼(為防止網(wǎng)站失效,阿虛也把代碼貼在下面):
然后翻到網(wǎng)頁頂部,你可以看到每個參數(shù)需要填入的具體內容是什么:

挑其中一部分來解釋一下

比如下圖這段代碼,就是簽到天翼云盤需要填入「手機號」和「對應的密碼」
如果你想簽到1個賬號,就上下兩處任選其一填入;如果想簽到2個賬號,就填入2份;如果你還想簽到第3個賬號,還可以按照下圖的格式繼續(xù)增加(注意{}與,的規(guī)范)

你可以選擇將上面那部分代碼全部復制并粘貼到config.json,然后僅填寫自己需要的部分
實際執(zhí)行的時候會自動跳過你沒填參數(shù)的簽到項目
不過如果你追求代碼簡介,也可以像阿虛這樣,僅保留你需要簽到項目部分的代碼(下圖我僅保留了簽到有道云筆記和天翼云網(wǎng)盤需要傳入的參數(shù))

除了部分項目是簡單填入賬號密碼就可以進行簽到,多數(shù)是需要填入Cookies信息才行
Cookies你可以簡單理解為二次加密后的賬號密碼
怎么獲取Cookies請看本文的第2部分

需要注意的是,默認配置代碼模板里面,給了Cookies的參考樣式,但你無需把獲取到的Cookies一定按模板那樣排序
舉例有道云筆記的Cookies模板是下圖這樣:

這意味著正確的Cookies中應該包含JSESSIONID、__yadk_uid等參數(shù)
但你無需去調整獲取到的Cookies和模板里的排序一樣,你獲取到的Cookies是什么你就填入什么

填寫好之后,點擊左下角的測試,會提示你是否進行部署并測試,點擊「是」

耐心等待返回結果,如果顯示測試成功,那就可以確定你以上的操作都是正常的

測試成功的話,那就再點擊一下「測試」按鈕左邊的「部署」就行了

● 1.4 關于推送
這個項目還支持用以下方式進行簽到結果推送到手機:
dingtalk(釘釘)
企業(yè)微信群機器人(企業(yè)微信)
企業(yè)微信應用消息(企業(yè)微信)
telegram(TG)
Bark(iOS)
server 醬(微信)
server 醬 TURBO(微信)
pushplus(微信)
Cool Push(QQ,微信,郵箱)
qmsg 醬(QQ)
但這個挨著講可就太費篇幅了,大家如果有這方面的需求,只能上項目官方配置頁面看簡短的說明+自己百度來進行配置了(其實基本上就是注冊對應平臺獲取Key來填入)
建議可以考慮配置server 醬(微信)、qmsg 醬(QQ)、Bark(iOS)、dingtalk(釘釘),這些配置起來是比較簡單的
阿虛自己是利用 Bark 推送簽到結果到手機的(Bark的用法正好我原來也寫過,??點擊查看),我的參數(shù)配置頁面如下

iOS上收到簽到結果的效果則如下,

● 1.5 關于費用
騰訊云的云函數(shù)目前是完全免費的,雖然可能還是會產生一點外網(wǎng)出流量,但是量特別低!大約110天左右產生一次計費,國內地區(qū)差不多是8毛錢左右

▍2 怎么獲取Cookies
這部分內容在上篇發(fā)過,但為了文章整體流暢度,還是再發(fā)一遍

打開網(wǎng)頁,先登錄你的賬號,然后按F12調出瀏覽器的開發(fā)者模式,接著按F5刷新一下網(wǎng)頁
然后找到「網(wǎng)絡(network)」選項卡,跟著下圖的路徑,便能在「標頭(Headers)」中找到cookie信息了

對著cookie這部分右鍵,就能復制其值了
▍3 其他同類簽到項目
最后再順便整理了一下Github上基于騰訊云函數(shù)的其他的一些簽到項目:
不過以下這些項目并不一定完全能參考本文所述的部署方式,一些作者也另外專門寫了部署方式,這里就留給覺得有需要的粉絲自行研究了
超星學習通:https://github.com/yuban10703/chaoxingsign
BiliBili抽獎/葫蘆俠/吾愛破解/EduCoder/學習通-健康上報&課堂簽到/小One易統(tǒng)計打卡:https://github.com/mkdir700/sign_in
京東簽到合集:https://github.com/lukesyy/jd_yun
和彩云:https://github.com/lukesyy/jd_yun
愛奇藝/騰訊視頻/芒果TV/網(wǎng)易云音樂/天翼云盤/52破解論壇/精易論壇/樂易論壇:https://github.com/Dingugu/SCF_Sign
天翼云盤/最終幻想14/什么值得買/52破解論壇/網(wǎng)易云音樂/有道云筆記/V2EX/恩山論壇/智友邦:https://github.com/mengshouer/CheckinBox
完美校園每日定時自動打卡:https://github.com/FNDHSTD/WanxiaoHealthyCheckOnTencentCloud
米游社原神簽到:https://github.com/rainerosion/yuanshen-scf
Github目前處于半墻狀態(tài),建議了解《Github加速下載教程》https://mp.weixin.qq.com/s/ZHZT5qPT13aTQeyHk-ozKg

最后說一下,除了京東和B站似乎在打擊云服務器自動簽到這個事,多數(shù)簽到項目都是能放心用的

之前用 Github Actions 來自動簽到出問題也不是簽到項目的問題,而是有人利用 Github Actions 來挖礦,微軟不得已大力清掃整個 Github Actions 項目而已——等于說簽到類項目是躺槍

所以基于騰訊云函數(shù)的自動簽到基本上是可以放心長時間使用的
