11月刮台风?监听微信推送给ta一份更及时的爱
爱在深秋啊,怎么台风在深秋了?
今天看到上海发布推了一条消息:
大暴雨!1981年以来11月最大降雨来袭,
台风“康妮”已增强为超强台风
这都什么时候了啊,居然还要接受台风的爱。
这着实把我惊到了。既然如此,别怪我不讲武德了,对接个机器人监听这些令人惊异的推送,然后发送给那个 ”ta“ 吧。
之前搞了个wechatferry
,跟大佬学到了好多。
这一次,来点儿花样:gewechat
。
这也是一个框架,可以直接跑在docker里,跟ferry完全是两个方向。
是docker就好说。不对,这个也不那么好说,宿主机需要是 centos7、ubuntu。不管这么说,支持ubuntu还不是分分钟就能部署起来。
复制一下大佬在 README 里写的启动命令,粘贴到命令行中,一键运行,梭哈的快乐。
然后docker logs
查看一下运行日志。
每一行都绿得不行,看着舒服。
好了,到这里就搭建完成了。大工程开始了。
然后开始啃大佬给的接口文档,文档对接口进行了分类,不同的板块对应不同的接口,实现不同的功能,向大佬学习,工作生活都要有这种井井有条的态度。
看着很多,其实一般用到的也就三板斧,登录,回调,发消息。
登录这里还是蛮简单的,当然可能在某些地方有些省略,不过不影响理解和使用。
为了让登录更方便,我写了个简易的web来处理。用gradio来实现,利用豆包进行辅助,调试调试就可以用了……
图片写得很简陋,根据文档的提示写的。操作流程基本上就是从上到下,先生成一个appid,然后获取一个token,用手机扫二维码进行登录。登录后,设置一个消息回调接口,这个回调接口可以收取消息,然后根据消息类型和内容来实现一些功能,比如监听某些公众号的推送,然后做相应处理。
看一下消息回调接口的日志。
好了,写到这里就差不多了,先简单实现了一下监听公众号推送,然后根据推送的内容进行判定,要做哪些处理。
比如最近上海受台风影响,那我就针对台风的内容进行处理,然后转发给”ta“,实现及时提醒,毕竟爱在深秋。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~