惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
量子位
月光博客
月光博客
罗磊的独立博客
宝玉的分享
宝玉的分享
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
博客园 - 叶小钗
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
雷峰网
雷峰网
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
美团技术团队
爱范儿
爱范儿
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
Workflow+快递100,原来快递还能这么查 - 少数派
2016-09-04 · via 少数派

自从有了淘宝,有了各种购物平台,网上购物衍生了各大快递行业,虽然说各大购物平台可以基于订单提供物流信息。但从众多平台获取物流信息仍然相当耗时,而且不可避免的仍然有许多不通过消费平台不能直观显示物流信息的运单。

  • 痛点之一:我想查物流信息却不得不打开对应的平台app,经过几个页面的切换之后才抵达物流信息展示页面。
  • 痛点之二:一些不那么方便的信息平台,比如办理信用卡,如果使用卡行自身的查询,你不得不忍受每次查询时都要登录与其它身份验证,就算你借助快递100这样的平台,你还是不得不打开手机里的浏览器,搜索快递100的官方网站。
  • 痛点之三:微商,朋友交易,互寄礼物...都是让人头痛的订单号,查起来真特么麻烦。

通过这些方式10秒钟之内你能得到自己想要的信息吗?答案是NO。所以你的时间就这样浪费掉了。

需要查物流的场景无处不在,虽然对于个体而言并不属于频繁发生的事件,但试想一下,每次当你需要查这样那样的快递的时候,就会为查快递所需要完成的操作感到尴尬。你有时候去对应的app里找,有时候需要打开微信去服务号里找,有些时候还得打开网页搜索查询。一次两次你肯定会觉得到没什么,但你很有可能会在几天内频繁重复这样的操作。这样以后,也许你应该思考探索如何更快更直观地获取物流信息。

演员介绍

  • Workflow:根据快递100的查询接口获取物流公司编码,根据公司编码和订单号获取物流信息并直观地展示出来。
  • 快递100:提供了两个很重要的接口,一个是自动识别快递公司编码,一个是查询对应订单号的物流信息
  • Pin(扩展):考虑到需要安装多一个app的成本,所以结合Pin的用法会作为扩展来讲。因为订单号存在几天内频繁查询的特性,所以Pin的剪切板历史记录列表给我们提供了意想不到的便利。(我的上篇分享中一个有价值的评论)

特点

  • 使用简单
  • 不存在使用限制
  • 整个执行只需要订单号
  • 自动获取物流公司信息
  • 不存在广告
  • 物流信息定制化显示

使用流程

  1. 复制订单号(建议使用微信文件助手临时存放)
  2. 点击对应workflow快速查询

演示

快递速查-快递100内嵌页

tmpdir--16_9_4_16_56_25.jpg

快递速查-通知栏显示

快递100通知中心显示gif.jpg

特别放上效果图,通知中心这个WF的便利更加明显。

2016-09-05 113902.png

快递速查-自定义显示

快递100自定义显示.jpg

快递速查-Pin扩展

2016-09-04 165726.jpg

制作思路

1、既然是快递查询,那首先需要有一个平台可以提供所有快递查询,最好是可以免输快递公司自动查询的平台。所以快递100这个角色开始浮出水面。

2、作为一个规模不小的平台,快递100自然绝不仅仅只提供给所有人可以查询的服务而已。那么我们如果能直接用快递100官方提供的查询方法来查那可以很方便的实现我们的需求。快递100的官方页提供了专门的接入文档供我们参考,如下面我们即将用到的这个手机查询API,无需授权即可使用。

快递100查询接口说明+标注.png

此查询方法要求我们传入两个参数,一个是快递公司编码,一个是订单号。这里的公司编码十分关键,因为能不能顺利自动获取到这个公司编码决定了制作出来的workflow的质量,我可不想每次执行workflow还得选择下是哪个快递公司。

3、所以难题出现了,怎么根据订单号自动获取公司编码?官方文档看起来并没有指引我们怎么自动获取快递公司编码,但我们发现,快递查询界面里是可以只输入订单号进行查询的,所以我们可以通过这个现象来观察蛛丝马迹。

快递100快递公司预测.png

我们发现,每次输入一个订单号,输入框下面就会自动提示所属快递公司。也就是说每次输入都会自动触发网络请求,所以我们可以很轻易地在控制台里发现这个网络请求,返回的数据格式也很清楚了,里面的autoCode即我们需要的公司编码,至此这一难点解决。

快递100浏览器请求+标注.png

4、有了查询方法下一步就是怎么结合workflow实现自助查询。所以提前调研下workflow会发现有几个关键动作:获取查询网址返回的内容/解析返回数据。有了这两个关键的动作才有可能解析出第三步所提到的公司编码。

图文解析

快递100内嵌显示

快递100内嵌显示+文字.png

好了,这已经是一个功能完整的快递查询workflow了。执行我们就可以看到我们需要的快递信息了。但是不知道你发现问题了没有,使用官方提供的这个查询方法有两个明显的缺点

  1. 还是不够快:最后一步需要打开网页展示,除了纯粹的快递信息之外还有其他的资源需要加载,导致使用过程中需要等待网页加载出来。
  2. 而且有广告:广告我们是很讨厌的,但免费的平台大部分会有广告。

测试查询效果:

2016-09-04 152001.png

进行下一步改造

虽然上面存在两个问题,但改造起来其实只要解决一个问题,不采用官方提供的内嵌页面查询方案自然就不存在网页渲染,广告的情况。

我们依旧使用电脑版快递100来观察现象,可以发现,点击查询的时候,有一个请求方法是获取原始数据的。也就是说,如果我们可以直接操作原始数据的话那就一定不会存在上面的两个问题,我们可以完全自定义显示

快递100原始快递数据.png

说动手就动手,下面解析改造之后的这个workflow

快递100自定义显示+文字.png

测试查询效果:

2016-09-04 163202.png

Pin扩展

Pin的剪贴板是一个不错的信息存放点,像下图我将我最近需要的三个订单号pin到了剪贴板上,当我需要查询其中某个快递的时候,只要点击一下订单号就拷贝好了,再点击下Workflow查询就可以展示快递信息了,整个操作只需要两步点击并在通知栏操作就完成了。

2016-09-04 161921.png

Workflow分享

注:如果不知道如果使用我分享的workflow,请查看我的上一篇有关于workflow技巧的文章,文末有提到如果使用。

workflow分享.jpg

写在文末

因为手上没有那么多快递公司的单号,所以不敢保证任何快递公司的物流都可以准确地查询,不过至少我自己测试过的订单都可以查到信息。还要注意一点,如果快递公司没有提供物流信息的话那也是查不到的哦,因为有了订单号,还得有快递公司提供的物流信息才能正常显示。本期分享到此,欢迎评论讨论。