
難題
我寫了一個小程序,通過爬取網絡的API來展示每天的圖文信息,因為我是直接使用的第三方API,所以沒有編寫也沒必要編寫後端服務。
但是我遇到了一個難題:我想每天都定時爬取API的新數據,然後推送給小程序的用戶,怎麼做呢?
解決
解決方法很簡單,甚至幾分鐘內你就可以做到!
我們只需要使用古人云小程序開發平臺的推送API+任務腳本功能,就可以實現一個全自動的每天定時爬取更新系統啦!
開始
首先當然是註冊並配置好古人云小程序的vPush SDK(詳情請訪問官網:mssnn.cn,文檔:doc.mssnn.cn)
然後創建一個推送API(請自行設置好推送模板,比如我採用的是日程提醒)

提示:這裡的默認數據,會在後期我們調用API的時候進行覆蓋
腳本代碼
再然後,我們獲取到了這個推送API的地址和密鑰,我們就開始編寫一個定時任務腳本了。
古人云小程序開發平臺的定時任務腳本支持nodejs和python環境,我就用nodejs編寫吧!
代碼如下:

提示:我這裡使用了superagent模塊,所以需要在上邊添加要安裝的第三方模塊
定時設置
因為我需要每天只推送一次,最合適的時間是早上09:10分,所以時間我就設置成了這樣:

好了!點擊開始創建,創建完畢點擊啟動按鈕,即可讓這個定時推送系統全天運行起來啦!
效果
現在運行超級準時和穩定,每天早上都定時推送小程序消息給我,你可以看看任務腳本系統的日誌:
很簡單吧!總結就是三步驟:
創建推送API創建定時任務腳本啟動任務腳本系統快去嘗試吧!讓自己的小程序更加自動化!
官網地址是:mssnn.cn,開發文檔地址:doc.mssnn.cn