文章目录
前言
使用github白嫖,不用去使用服务器完成部署
提示:以下是本篇文章正文内容,下面案例可供参考
一、微信公众平台测试号
示例:进入测试平台进行配置
二、使用步骤
1.扫描二维码
叫你想推消息过去的人扫码,昵称后面的微信号部署的时候要使用。
2.设置测试模板
id接口会被调用
套入模板想改啥改啥
-–天气:{{weather.DATA}}
当前温度:{{temperature.DATA}}
今天是我们恋爱的第 {{love_days.DATA}}天
距离旭的生日还有 {{birthday_left.DATA}}天
{{words.DATA}}
3.进入github
登录然后输入栏输入:rxrw/daily选择第一个
点开过后点开这个叉子加入到自己的创库随便起名字
这里是白嫖不用改代码,如果想改代码点击主文件进行里面代码编写。这里是用python来写的.
从 日期时间 导入 日期,日期时间
导入 数学
from wechatpy微信 导入 WeChatClient
来自 微信。客户端。api 导入 微信消息、微信模板
导入 请求
导入 操作系统
随机导入
今天 = 日期时间。现在()
开始日期 = 操作系统。环境[ 'START_DATE' ]
城市 = 操作系统。环境[ '城市' ]
生日 = 操作系统。环境[ '生日' ]
app_id = 操作系统。环境[ “ APP_ID ” ]
app_secret = 操作系统。环境[ “ APP_SECRET ” ]
用户 ID = 操作系统。环境[ “USER_ID” ]
模板ID = 操作系统。环境[ “TEMPLATE_ID” ]
def get_weather ():
url = "http://autodev.openspeech.cn/csp/api/v2.1/weather?openId=aiuicus&clientType=android&sign=android&city=" + 城市
res = 请求。获取(网址)。json ()
天气 = res [ '数据' ][ '列表' ][ 0 ]
返回 天气[ '天气' ],数学。地板(天气[ 'temp' ])
def get_count ():
delta = 今天 - 日期时间。strptime ( start_date , "%Y-%m-%d" )
返回 三角洲。天
def get_birthday ():
下一个 = 日期时间。strptime(str(日期。今天()。年份)+ “-” + 生日,“%Y-%m-%d”)
如果 下一个 < 日期时间。现在():
下一个 = 下一个。替换(年=下一个.年 + 1 )
返回(下一个 - 今天)。天
def get_words ():
话 = 请求。获取(“https://api.shadiao.pro/chp”)
如果的 话。状态码 != 200:
返回 get_words ()
回话 。_ json ()[ '数据' ][ '文本' ]
def get_random_color ():
返回 "#%06x" % 随机。随机数( 0 , 0xFFFFFF )
客户端 = WeChatClient ( app_id , app_secret )
wm = 微信消息(客户端)
wea,温度 = get_weather ()
数据 = { “天气”:{ “值”:wea },“温度”:{ “值”:温度},“love_days”:{ “值”:get_count()},“生日左”:{ “值”:获取生日()},“单词”:{ “值”:获取单词(),“颜色”:获取随机颜色()}}
水库 = wm。发送模板(用户ID,模板ID ,数据)
打印( res )
`提示:要添加内容要改对应前面自定义模板里的值
4.进入设置中设置对应的接口值
Secrets中的actions中
点击右上角的
创建对应的值分别为
除开这些还有 city值=你要的地方的名字 birthday=你女朋友生日 start_date=你们在一起的日子 等等 |
点击左上角的new workflow
6.创建好任务就可以执行啦。每天自动发送。
总结: 第一次写,后面还会继续更新,希望对正在学的小伙伴有所帮助