如何实现微信接收龙岩学院讲座提醒
Thu 05 November 2020- 编程 categories:
- 编程
产品概述
微信扫描二维码码关注公众号「新消息服务」。方便用户跟踪龙岩学院官网发布的讲座动态,无人值守,有新讲座时自动推送到微信。
实现步骤简述
步骤说起来很简单,就两步:抓取数据、推送消息。
- 1、抓取龙岩学完首页的讲座信息;
- 2、设置自动监控任务,检查是否有抓取到新内容,如果有,则将新内容推送到微信。
如果要自己写代码、买服务器,成本太高,本文介绍一种 no code 的方案,具体用到三个工具: Feed43、IFTTT、WxPusher。
- 抓取信息采用 Feed43,免费烧制静态网页 RSS 的工具,烧制 RSS 相当于将非标准化格式的数据转换成标准化的通用格式,方便在后续步骤中使用。;
- 自动监控任务采用 IFTTT,免费的自动化工具,自动监控 RSS 数据源是否有新内容;
- 消息提醒采用 WxPusher,免费的微信推送服务。
Feed43 → IFTTT → WxPusher
下面介绍主要步骤。
生成 RSS 地址
要利用免费烧制静态网页 RSS 的工具 Feed43 ,关键点在于找到所需数据在页面 HTML 源代码中的位置,需要一点 HTML 和 CSS 的知识。操作过程可参考 RSS 入门篇:FEED43&FeedEx-为静态网页定制 RSS 源 - 知乎
最终配置的抽取规则如下:
设置监控任务
利用免费服务 IFTTT,一个自动化工具,IFTTT = if this then that ,即,如果符合某个条件则做某件事情。如果没有使用过,则可以参考一些 IFTTT 教程,如 触发你的智能生活:IFTTT 入门。 触发器(this) 我们选择 RSS,动作 (then) 我们选择 Webhook,具体步骤略过,最终配置如下图。
获得微信提醒
要通过正常途径持续推送消息到微信,只有一条路,那就是服务号模板消息。开通服务号需要有企业资质,而注册一家企业的成本非常高。不用急,幸好已经有人注册了服务号并开发出一条消息通道供其他人免费使用,其产品的名字叫做「WxPusher」。官方是这么介绍的:
WxPusher (微信推送服务)是一个使用微信公众号作为通道的,实时信息推送平台,你可以通过调用 API 的方式,把信息推送到微信上,无需安装额外的软件,即可做到信息实时通知。 你可以使用 WxPusher 来做服务器报警通知、抢课通知、抢票通知,信息更新提示等。
我们在其上创建一个应用「消息来了」,然后创建一个主题「龙院讲座」,获得订阅二维码。将二维码分享给朋友,对方只需要扫一扫,即可实现订阅。