微信公众号如何推送现成的文章(微信公众号消息推送(内含天气预报API接口))
大家好,我是公众号3分钟学堂的郭立员~
在论坛上看到有人用python写公众号推送模板消息觉得还不错,所以拿来改成安卓按键的代码。
下面说一下整个操作步骤:
一、打开微信公众平台
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
在浏览器里面打开,然后扫码登录,我们推送信息的公众平台就是微信接口测试号。
二、获取相关的账号信息
①获取appID和appsecret
②测试微信号
用一个微信扫码,此微信就是接收信息的微信
扫码后在列表中有微信号,需要记录一下,会用得到。
③新增一个消息模板
模板代码:
{{date2.DATA}}
{{demo.DATA}}
{{date.DATA}}
城市:{{city.DATA}}
天气:{{weather.DATA}}
最低气温:{{tempn.DATA}}
最高气温:{{temp.DATA}}
{{wd.DATA}}
{{english.DATA}}
三、脚本代码
Dim appid="wxec0a6b449c93da57"
Dim secret="83d35c8edb0f929c04cfca9e1c1b00ff"
Dim touser="o_WYX6j0TPF3gjAiTYmQaAXXIe5E" //微信用户id
Dim template_id="13g0rhR0MYE2Pk5gy9Fm294xk5BkPi6D33fTPaG-zoU" //模板id
Dim cityid="101030100"
Dim json_access_token= url.get("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="&appid&"&secret="&secret)
Dim table_access_token=encode.JsonToTable(json_access_token)
Dim access_token = table_access_token["access_token"]
TracePrint access_token
Dim info="单身狗也要对自己好一点~"
Dim e="Single people should be kind to themselves"
Dim week=DateTime.WeekDay(time())
Dim week_list = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"}
Dim t=split(Date(),"/")
Dim riqi=t(0)&"年"&t(1)&"月"&t(2)&"日"&" "&week_list[week]
Dim weather=url.get("http://www.weather.com.cn/data/cityinfo/"&cityid&".html")
Dim res=Encode.JsonToTable(weather)
Dim data={ "touser":touser, "template_id":template_id, "appid":appid, "data":{ "demo": { "value": "来自:3分钟学堂", "color": "#333333" }, "live": { "value": Date(), "color": "#00FF00" }, "date2": { "value": Date(), "color": "#6B6A66" }, "date": { "value": riqi, "color": "#CAA06A" }, "city":{ "value":res["weatherinfo"]["city"], "color": "#00FF00" }, "weather":{ "value":res["weatherinfo"]["weather"], "color": "#F9AD08" }, "tempn":{ "value":res["weatherinfo"]["temp1"], "color": "#9DB981" }, "temp":{ "value":res["weatherinfo"]["temp2"], "color":"#CAA06A" }, "wd":{ "value":info, "color":"#92CAD9" }, "english":{ "value":e, "color":"#FF0000" } } }
TracePrint data["touser"]
TracePrint url.post("https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="&access_token,encode.tabletojson(data))
在上面代码中有部分代码是修改的,修改后即可查看你所在城市的天气。
Dim appid="wxec0a6b449c93da57"
Dim secret="83d35c8edb0f929c04cfca9e1c1b00ff"
Dim touser="o_WYX6j0TPF3gjAiTYmQaAXXIe5E" //微信用户id
Dim template_id="13g0rhR0MYE2Pk5gy9Fm294xk5BkPi6D33fTPaG-zoU" //模板id
Dim cityid="101030100" //城市id去www.weather.com.cn上查看
四、效果展示
五、评价
这个功能从实用性角度来说用处不大,因为查看信息时要翻看的层级比较多,但是作为脚本对接发送公众号提醒信息的练习还是很不错的。
本期参考文档:https://www.52pojie.cn/forum.php?mod=viewthread&tid=1678801&extra=page=1&filter=author&orderby=dateline&page=1
好了就这些内容,觉得还行帮忙点个赞~
=正文完=
,- 小米手机升级后如何更新系统(12)
- 螃蟹死几小时不能吃(扔了可惜)
- 金银花茶应到哪里买比较好(润肺良品——“天禾”牌金银花茶饮)
- 女性一睡就打呼噜是啥原因(外媒解析病源助你整晚安睡)
- 雪梨柠檬炖冰糖的做法(酸爽冰糖炖雪梨汁)
- 寒门出贵子的感悟(寒门还能出贵子)
- 世界最贵吊车(价值上亿的吊车说翻就翻)
- xls表格打印出来字太小了(Excel单元格如何录入更多、更大号文字并打印)
- 每天记工作日志的软件(NO)
- 入伍要注意哪些(身体这几项不达标)
- 烧肉的制作教程(这是我吃过全宇宙最好吃的烧肉)
- 搜狗浏览器主页被修改为什么(主页被篡改恢复方法)
- 儿童体重指数如何计算(错过就可惜了)
- 清明节的起源和习俗是什么(清明节的由来与习俗)
- 辞旧迎新扬帆起航2022简短金句(不忘初心砥砺前行)
- 冬天为什么铁摸起来比木头冷(为什么铁摸上去比木头冷)
- 电脑开机黑屏显示英文要怎么解决(小白操作技巧)
- 红米note5工程模式如何修改(小米手机进入工程模式指令大全)