項(xiàng)目開(kāi)源地址
https://github.com/TerryGSL/daily_morning
一、Github運(yùn)行方式(免費(fèi)省錢(qián))
1. 網(wǎng)頁(yè)搜索微信公眾號(hào)平臺(tái)測(cè)試號(hào),掃碼注冊(cè)登錄
微信公眾號(hào)平臺(tái)網(wǎng)址
(1) 登錄進(jìn)來(lái)后就有自己的測(cè)試號(hào)信息了,這些后面都會(huì)用到
(2)創(chuàng)建測(cè)試模板(模板格式在README.md文件中也有)
Emoji網(wǎng)站:可以添加一些可愛(ài)的表情
示例模板:
今天是 {{ date.DATA }} {{ week_day.DATA }}
今天天氣:{{ weather.DATA }}
濕度:{{ humidity.DATA }}
風(fēng)向風(fēng)力:{{ wind.DATA }}
空氣指數(shù):{{ air_data.DATA }}
空氣質(zhì)量:{{ air_quality.DATA }}
當(dāng)前溫度:{{ temperature.DATA }}
最低氣溫:{{ lowest.DATA }}
最高氣溫:{{ highest.DATA }}
我們已經(jīng)相戀 {{ love_days.DATA }} 天啦
距離你的生日還有:{{ birthday_left.DATA }} 天
距離我的生日還有:{{ birthday_left_1.DATA }} 天
{{ words.DATA }}
2. 點(diǎn)擊上面的開(kāi)源項(xiàng)目地址,點(diǎn)擊Fork
(1)Fork進(jìn)去后,名字什么的都不用管,點(diǎn)擊Creat fork
(2)找到Settings,找到里面的Actions
(3)依次添加變量,一個(gè)都不能少??!注意大小寫(xiě)和格式?。∽⒁庾兞棵?!
如果想發(fā)給多個(gè)用戶(hù)(雖然不知道為啥要發(fā)給多個(gè)),直接一行一個(gè)用戶(hù),換行就行
3. 開(kāi)始啟動(dòng)項(xiàng)目
(1)變量設(shè)置好后,啟動(dòng)自己項(xiàng)目下的Action
(2)啟動(dòng)后可以看看手機(jī)有沒(méi)有收到推送
出現(xiàn)錯(cuò)誤一般是變量錯(cuò)了,可以點(diǎn)View workflow file查看錯(cuò)誤
這里設(shè)置了定時(shí)任務(wù),在workflow里面的定義是0 0 * * *,是UTC時(shí)間的0點(diǎn),北京時(shí)間的8點(diǎn),出現(xiàn)延遲的話(huà)可能是同一時(shí)間github的任務(wù)太多
二、服務(wù)器運(yùn)行方式(需要購(gòu)買(mǎi)服務(wù)器)
如果你有一個(gè)自己的服務(wù)器,可以通過(guò)如下方式使用代碼,本項(xiàng)目使用Python3
注意:以下步驟面向具有一定編程基礎(chǔ)的同學(xué),需要了解git和Python的基本使用。如果你是純小白,建議參考上面的教程通過(guò)Github Actions來(lái)使用本項(xiàng)目。如果仍想嘗試通過(guò)代碼方式運(yùn)行,請(qǐng)先在服務(wù)器中安裝好Python3
1. 首先克隆本倉(cāng)庫(kù)
git clone https://github.com/rxrw/daily_morning.git
2. 把本地的代碼傳入服務(wù)器(方式隨機(jī),可以采用ftp軟件)
3. 安裝依賴(lài)
cd daily_morning
pip3 install -r requirements.txt
4. 完成配置文件配置
根據(jù)示例完成配置文件config.yaml
app_id、 app_secret、 user_ids 和 template_id 的配置對(duì)應(yīng)值可參考前面的截圖
5. 運(yùn)行
運(yùn)行代碼timer.py,即可實(shí)現(xiàn)每日定時(shí)發(fā)送:
python3 timer.py
附:當(dāng)然,如果你有多個(gè)朋友,你可以在微信公眾平臺(tái)上為她們?cè)O(shè)置不同的模板,并且為每個(gè)人分別建立一個(gè)配置文件,例如:friend1.yaml 和friend2.yaml(注意在配置時(shí)千萬(wàn)不要寫(xiě)錯(cuò)了user_ids)。然后同時(shí)運(yùn)行兩個(gè)服務(wù):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-408193.html
python3 timer.py --cfg friend1.yaml &
python3 timer.py --cfg friend2.yaml &
tips(修改定時(shí)任務(wù)時(shí)間)
1. 先找到時(shí)間對(duì)照表
2. 修改.github\workflows\main.yml
3. 修改完保存重新運(yùn)行文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-408193.html
到了這里,關(guān)于微信定時(shí)推送早安的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!