大家好,我是李同學。
衆所周知,騰訊雲函數被廣泛應用于各種花裡胡哨的簽到中,但最近騰訊雲更改了收費政策。
作為羊毛黨,秉持能省就省的原則,我們可以把簽到任務轉移到别的雲平台上,這裡我選擇了華為雲。
具體操作如下:
Step1: 注冊華為雲
百度打開華為雲連結,注冊并登入。位址:https://www.huaweicloud.com/
Step2: 建立雲函數
選擇FunctionGraph v1版本,可自定義函數名稱,運作環境選擇Python3.6。
Step3: 上傳打卡簽到代碼
選擇zip的程式包上傳即可,注意程式包的名稱不要出現空格和特殊字元,否則會上傳失敗。
Step4: 配置定時觸發器
選擇定時觸發器(TIMER)
參考官方的配置檔案,選擇雲函數執行的時間。
Step5: 配置主程式入口
要正确設定程式入口檔案名和主函數名稱。
Step6:修改讀取配置檔案的方式
華為雲函數似乎不能正确識别相對路徑字元串,是以推薦使用代碼動态擷取的方式配置路徑。
将相對路徑換成運作時動态擷取。
import os
os.path.join(os.path.dirname(__file__), 'conf', 'user.json')
os.path.join(os.path.dirname(__file__), 'conf', 'push.json')