前言
春节假期临近,车票一度紧张。某行、某团开了加速包后,仍然无法第一时间刷到目的地的票。稍微有点儿技术底子的我们岂能坐以待毙,自然是要自己动手,丰衣足食。
网上有各类开源的工具包,这里不做过多点评。之前在好友圈内传得比较靠谱的是 12306Bypass,又叫分流。分流是一个 Windows 应用,工作在 PC 端。其核心功能完全免费,更更重要的是,它的监控刷新在本地可以真实的感知。
以前在学校还好,可以守在电脑面前。但工作后,由于各种原因,无法第一时间获取分流的抢票信息,因而白白错过好几次下单付钱的机会。于是我们就有了这样一个愿望,希望能将分流的信息第一时间转发。
前几日逛某论坛,有人向分流开发者传达了增加 Server 酱的请求。开发者还是很给力,在最近的几次版本迭代中实现了该功能。简单的来说,Server 酱就是一个提醒服务。在这里,我们把它用在抢票软件中。当软件抢到票时,通过该服务,给到微信提醒。通知我们及时付款。
通过这样的形式,即可在微信端第一时间收到下订单的信息。那么如何配置这样的一个服务呢?我们只需要以下步骤。
准备工作
实操阶段
Server 酱
用于获取认证的接口
记住 SCKEY ,我们接下来会用着。
分流
-
启动分流,按正常流程配置票务信息。
-
点选主界面左下角的推送
-
填入以下信息
- 通知地址 `https://sc.ftqq.com/[SCKEY].send
- 通知参数
text=#bypass#
-
点击测试发送,即可在微信端,收到本文一开始的推送测试提醒啦
实际效果
就在配置完成不久后,分流帮我抢到了回家的车票。同时在微信端,Server 酱强制推送。
总结
通过这样的一番配置,我们终于能够安稳的玩耍手机,而不用担心错过订单付款时间。事实上,分流本身的基础功能,也自带了一些提醒服务。但是他们大多较为繁琐。以 QQ 提醒为例,有被顶掉下线的风险。自带的微信提醒,模拟的微信桌面登陆,理论上需要2个微信号。按照上面的操作,我们只需要简单的配置,即可实现强制推送,错过的几率大大减小。
这样的推送服务,其应用场景不局限于此。这也是我琢磨它的原因之一——应用场景广泛。只要需要推送的地方,都可以嵌入这样一套服务。例如网站新增评论、或是按秒计费的服务器上模型训练结束等等。
Server 酱实现的功能有限,仅针对微信推送。但这也是它针对国内业务的一种优化。类似这样的推送服务很多,国外的 Slack 功能组件也很丰富。在一些涉及敏感信息的领域,构建一套自己的推送服务,也是不错的主意。