Data Allowance很久没有写关于 Workflow 的文章了,感觉都像换了个博客似的(捂脸)。其因有二:其一,创建的这些 Workflow 目前够自己日常便利使用了,没再有什么想法;其二,Workflow 自被收购以来看上去基本是死了,没有新的特性自然也消去了热情。为了填填坑,今日把长时间使用的一个日常 Workflow 分享给大家,主要的确是文荒了...

分析

如标题所言,本 Workflow 仅仅适用于联通用户,因为本人也是使用联通运营商的,也不会去研究其他两家运营商的实现方法,所以这只能靠你们自己琢磨琢磨了。这也是我一直以来觉得没必要分享的原因,因为它不太具有普遍适用性。当然,如果你也是联通用户,自然是挺便利的了。

联通套餐余量主要入口是联通手机营业厅的余量查询页面,显示的是当前套餐的余量情况,包括流量、语音、短信等其他开通的套餐业务。

实现

我将之命名为 Data Allowance 的 Workflow 就是抓取这个入口的数据,Workflow 的实现没什么特别好说的,还是那个抓包三件套:抓包、模拟登陆、正则匹配。这里要特别说明的是使用方法。

这里的模拟登陆与 App 的登录不太一样,这里不是用账户帐号密码登录,而需要抓包填入数据。似乎是也有可以由明文密码登录的方法,可我就不花时间去研究了。具体抓包方法请移步模拟登录处理示例一文,内抓包教程通用。

  • 这里需要分析的是如下的包。包来自打开 App 那一刻,所以事先关闭 App 后台,开启抓包后打开 App 再停止抓包。数据包
  • 把留空的位置对应填上即可。对应 Request Body 数据

说明

因为套餐长期没有变动,所以不知道在其他环境中是否有问题。若有问题,主要都是正则表达式不相符的问题。该条正则表达式修改了两次,若联通返回数据没有再变动,目前应该没有大问题。如仍有问题,劳烦反馈一下。

附件

Workflow:Data Allowance

V1.0 [2017-08-11 16:50]

  • Basic function.

如有问题,欢迎留言或邮件咨询