克隆仓库到本地
git clone https://gitee.com/dongshengye/wxPost.git
JavaScript版
- 在项目所在文件终端输入:
npm install
- 修改config.js配置文件
- 运行index.js:
node index.js
python版
- 在项目所在文件终端输入:
pip install -r requirements.txt
- 修改config.py配置文件
- 运行main.py:
python main.js
公众号测试号申请
参考文章:
这里需要的模板文件是:
今天是{{date.DATA}}
城市:{{city.DATA}}
天气:{{weather.DATA}}
最低气温: {{min_temperature.DATA}}
最高气温: {{max_temperature.DATA}}
今天是我们恋爱的第{{love_day.DATA}}天
距离墨墨的生日还有{{birthday.DATA}}天 -
-------课表--------
8-10 {{firstClass.DATA}}
10-12 {{secondClass.DATA}}
2-4 {{thirdClass.DATA}}
4-6 {{fourthClass.DATA}}
7-10 {{fifthClass.DATA}}
其他的和上一篇文章保持一致
修改配置文件
不同语言配置文件对比
![图片[1]-微信公众号自动推送课表及天气信息-北忘山博客](https://cdn.beiwangshan.com/uploads/2022/09/52ed79a9fe234145.png)
可以看到,JavaScript就多了一个 axios实例,以及声明变量用的const
注意!
classes为课表目录,我定义的为一周七天,一天5节课
但是,在python版本中是从周一开始。而JavaScript是从周日开始!
微信公众号配置信息
信息说明
app_id
:测试号id
app_secret
:测试号secret
template_id
:测试号消息模板
user/openid
:用户openid
信息获取
请看公众测试号申请模板,其中有详细教学!
自定义配置信息
province
:省份(获取天气用)
city
:城市(获取天气用)
birthday
:生日
loveday
:在一起的一天
classes
:课表
注意!
classes为课表目录,我定义的为一周七天,一天5节课
但是,在python版本中是从周一开始。而JavaScript是从周日开始!
获取服务器
购买服务器
在腾讯云、华为云、阿里云上都可以购买。
购买链接:
阿里云:传送门
腾讯云:传送门
本教程以腾讯云为例。
进入腾讯云官网并购买轻量应用服务器
![图片[2]-微信公众号自动推送课表及天气信息-北忘山博客](https://cdn.beiwangshan.com/uploads/2022/09/2fb3e84b6d234355.png)
选择服务器镜像
选择服务器镜像为宝塔面板
![图片[3]-微信公众号自动推送课表及天气信息-北忘山博客](https://cdn.beiwangshan.com/uploads/2022/09/2c3fb3d3e0234406.png)
进入自己的宝塔面板
在计划任务中添加如下配置
![图片[4]-微信公众号自动推送课表及天气信息-北忘山博客](https://cdn.beiwangshan.com/uploads/2022/09/c4b347c415234417.png)
之后,点击执行,并查看日志
如果日志中有你想要的输出,证明成功!
作者:申也
暂无评论内容