前言

春节假期临近,车票一度紧张。某行、某团开了加速包后,仍然无法第一时间刷到目的地的票。稍微有点儿技术底子的我们岂能坐以待毙,自然是要自己动手,丰衣足食。

网上有各类开源的工具包,这里不做过多点评。之前在好友圈内传得比较靠谱的是 12306Bypass,又叫分流。分流是一个 Windows 应用,工作在 PC 端。其核心功能完全免费,更更重要的是,它的监控刷新在本地可以真实的感知。

以前在学校还好,可以守在电脑面前。但工作后,由于各种原因,无法第一时间获取分流的抢票信息,因而白白错过好几次下单付钱的机会。于是我们就有了这样一个愿望,希望能将分流的信息第一时间转发。

前几日逛某论坛,有人向分流开发者传达了增加 Server 酱的请求。开发者还是很给力,在最近的几次版本迭代中实现了该功能。简单的来说,Server 酱就是一个提醒服务。在这里,我们把它用在抢票软件中。当软件抢到票时,通过该服务,给到微信提醒。通知我们及时付款。

微信推送
微信推送

最终效果
最终效果

通过这样的形式,即可在微信端第一时间收到下订单的信息。那么如何配置这样的一个服务呢?我们只需要以下步骤。

准备工作

  • 最新版本的分流软件 搜索关键词:12306Bypass
    • 这里使用的版本号是1.13.30
    • 没用过?下载链接
  • Github 账号 这里用做 Server 酱的登陆认证

实操阶段

Server 酱

用于获取认证的接口

SCKEY
SCKEY

记住 SCKEY ,我们接下来会用着。

分流

  • 启动分流,按正常流程配置票务信息。

  • 点选主界面左下角的推送

分流推送功能
分流推送功能

推送配置
推送配置

  • 点击测试发送,即可在微信端,收到本文一开始的推送测试提醒啦

实际效果

就在配置完成不久后,分流帮我抢到了回家的车票。同时在微信端,Server 酱强制推送。

成功推送
成功推送

成功详情
成功详情

总结

通过这样的一番配置,我们终于能够安稳的玩耍手机,而不用担心错过订单付款时间。事实上,分流本身的基础功能,也自带了一些提醒服务。但是他们大多较为繁琐。以 QQ 提醒为例,有被顶掉下线的风险。自带的微信提醒,模拟的微信桌面登陆,理论上需要2个微信号。按照上面的操作,我们只需要简单的配置,即可实现强制推送,错过的几率大大减小。

这样的推送服务,其应用场景不局限于此。这也是我琢磨它的原因之一——应用场景广泛。只要需要推送的地方,都可以嵌入这样一套服务。例如网站新增评论、或是按秒计费的服务器上模型训练结束等等。

Server 酱实现的功能有限,仅针对微信推送。但这也是它针对国内业务的一种优化。类似这样的推送服务很多,国外的 Slack 功能组件也很丰富。在一些涉及敏感信息的领域,构建一套自己的推送服务,也是不错的主意。