公众号定时推送早安、天气预报-保姆级教程

效果图:
在这里插入图片描述

一、主要步骤如下:

a.Linux操作系统(Ubuntu、Centos、Redhat都可)
b.安装docker服务
c.gitee上下载源代码:微信推送
d.申请微信测试公众号:公众号开放平台
e.申请百度天气API:百度地图开放平台
f.申请彩虹屁API:天行数据彩虹屁API
我使用的是Centos7.9操作系统
1.最小化安装需要的基础软件vim、lrzsz unzip(保证系统可以上网,可以使用云服务器、虚拟机,如果需要定时推送保证机器24小时开机)

yum install vim lrzsz unzip -y

2.安装docker
Ubuntu
Debian
Centos都可以用以下命令

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

3.gitee下载源码
点击克隆/下载
点击克隆/下载

下载完成后,上传到机器上ssh连接使用xshell,xshell教程
直接将代码拖入到窗口

放在根目录备用
4.申请微信公众号

记住appID,appsecret,扫码关注后的微信号
1.记住appID,appsecret,扫码关注后的微信号

5.申请百度天气API
申请理由填写:仅供个人测试、学习使用等写满100字的官方话。

点击创建应用
点击创建应用
填写应用名称:看个人喜好。IP白名单:0.0.0.0/0
填写应用名称:看个人喜好。IP白名单:0.0.0.0/0
记住访问应用AK的信息
6.申请彩虹屁API

记住彩虹屁这里提供的KEY参数值
注册申请后,点击在线测试
记住彩虹屁这里提供的KEY参数值
7.新建微信修改源码参数,构建docker镜像,起docker容器
新建微信公众开放平台 模板消息接口

记住这里的模板ID
记住这里的模板ID
这是我的模板内容:
{{riqi.DATA}}
{{beizhu.DATA}}
天气:{{tianqi.DATA}}
最低温度:{{low.DATA}} 度
最高温度:{{high.DATA}} 度
今天是相识的第{{lianai.DATA}}天
我们已经成为好哥们{{lianai.DATA}}天
距离你的生日还有{{shengri.DATA}}天
{{caihongpi.DATA}}

解压源码包

unzip wechat-push-master1.zip

修改源码参数的配置文件

vim wechat-push-master/src/main/resources/application.properties

以下内容根据备注填写

# 注意等号后面不要加空格
spring.application.name=weixin.tuisong
logging.level.root=info

# 端口号
server.port=9999

# 注意等号后面不要加空格
spring.application.name=weixin.tuisong
logging.level.root=info

# 端口号
server.port=9999

# 微信公众号信息 微信公众号后台找
wechat.appId=wx
wechat.secret=10

# 微信模板 微信公众号里新建 模板内容可以贴 wechat-push/src/main/resources/templates/模板.txt
wechat.templateId=5hh


# 推送目标微信id 
# 访问 http://127.0.0.1:9999/push 可以给这个id推送,定时也是给这个id推送
target.openId=ofFS
# 推送测试目标微信id 
# 访问 http://127.0.0.1:9999/push/test 可以给这个id推送
target.test.openId=ofFS

# 领证日期
target.linZheng=2022-08-18
# 生日
target.shengRi=2023-03-03
# 结婚日期
target.jieHun=2022-08-18
# 恋爱日期
target.lianAi=2022-08-18

# 百度天气 https://lbsyun.baidu.com/apiconsole/center#/home
weather.ak=hGB6
# 地区编码 各地区见doc/weather_district_id.xlsx
weather.district_id=152201

# 天行彩虹屁 https://www.tianapi.com/apiview/181
tian.caihongpi.key=a4c

启动docker服务

systemctl restart docker

构建docker镜像

docker build . -f Dockerfile --tag sajor:wechat-push

启动容器

docker run --name wechat-push-zhang -d -p9999:9999 sajor:wechat-push
curl 127.0.0.1:9999/push #使用这个命令可以给当事人发
curl 127.0.0.1:9999/push/test #在配置文件里填写自己的微信ID可以推送给自己测试
  • 8
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论
根据引用和引用的内容,微信公众号自动推送天气的方式是通过定时推送功能实现的。用户可以设置定时任务,在指定的时间点自动推送天气信息给订阅者。具体操作步骤可以参考引用中提供的教程链接。 另外,根据引用的内容,还提到了一种方式是将自己的电脑充当服务器,实现自动推送。不过这种方式需要保持电脑一直开机,并且需要进行一些设置和配置。如果用户有Linux基础,也可以考虑使用云服务购买服务器来实现自动推送。 总结起来,微信公众号自动推送天气的无需配置版方法有两种:通过定时推送功能和通过将自己的电脑充当服务器。具体选择哪种方式取决于用户的需求和技术背景。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【超简单5分钟~最新版】微信公众号早安定时推送 带天气、纪念日、生日、定时推送等(附4.0最新版)](https://blog.csdn.net/A_Xunla/article/details/126521400)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [微信公众号推送天气教程,自动定时推送【Java版】开发者和小白详细教程](https://blog.csdn.net/qq15347747/article/details/126521774)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevonL77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值