快递单号物流查询完后怎么保存在excel表格中?

身份认证 购VIP最低享 7 折!

快递单自动查询、自动生成器!请下载自测!个人觉得非常实用哦!

}

此作品是由熊猫办公签约设计师设计上传,熊猫办公拥有版权;未经熊猫办公书面授权,请勿作他用。人物肖像,字体及音频如需商用需第三方额外授权;

熊猫办公尊重知识产权,如知识产权权利人认为平台内容涉嫌侵权,可通过邮件:提出书面通知,我们将及时处理。

熊猫办公对作品中含有的国旗、国徽等政治图案不享有权利,仅作为作品整体效果的示例展示,禁止商用。另外您必须遵循相关法律法规规定的使用范围和使用方式,禁止以任何形式歪曲、篡改。

}

Hello,各位小伙伴们,我是 Yogurt。最近两天突然有点时间上后台看下消息,发现有小伙伴对 Excel 查询快递信息的比较感兴趣。

这位小伙伴是在历史推文里看到了以前一篇关于 Excel 查询物流信息的方法,但该方法目前已经不在适用了,因此也无法进行使用。

翻了翻之前的推文,居然过了快 3 年了,时光飞逝啊。这段时间里,Yogurt 的技术还是有一点点成长的,因此很快就想到了解决办法。国际惯例先看输出效果图:

本来呢,Yogurt 是想看看能不能找一些稳定的接口,比如快递鸟、快递 100 之类的,一来获取到的物流数据比较及时和准确,二来也比较稳定,但这些接口都有一个共同的问题——那就是要花钱!

说到底倒也不是钱不钱的问题,主要是查询量实在是有限,为了这有一单没一单的查询频率,上来就付费着实不太理智,只能另辟蹊径,走走歪路,啊不,邪路,呸,捷径了。。。

此时,想起每次网购下单后要查最新快递信息的时候,往往都会直接复制单号到搜索工具里搜一下,然后就会给你一个物流信息的情况列表,例如用百度搜索的时候是这样的:

桥豆麻袋。。。百度可以搜出单号?

既然如此,那么咱们就可以站在巨人的肩膀上创新了,说起来也是能跟 BAT 挂上钩的项目啊,想想就有点小激动。

本来是想直接抓包的,后面发现人家对 API 的接口进行了一些处理,就算是花了很多时间去破解这个 API 人家换一种方式的可能性也非常大,下一次还得破解一遍,显然是有点麻烦。因此索性就用开发和维护都比较简单,但是执行效率比较低的『网页抓取』—— 直接通过调用浏览器,获取渲染后的网页源代码,从网页源代码中获取到我们想要的快递数据。流程图如下:

明确了流程之后,就可以开始写代码了。打开 Excel,先做个模板

然后再按『Alt』+『F11』打开 VBA 编辑器。

右键,新建一个『模块』。这里需要先引用两个 Windows 内置的 API

准备好之后就可以开始写代码了。

写完之后,咱们回到表格页面,把 Main() 模块指定给查询按钮

至此,用 Excel 查询快递信息的功能就完成了。不过需要注意的是,并不是所有的快递信息都能拿到的,毕竟我们还是站在百度这个巨人的肩膀上的,如果百度的 API 不支持的快递公司或者百度没有更新的快递信息,自然就没办法搜索到的。实测的话,国内四通一达基本是没问题的。

不过需要注意的是,这里用的方法只适用于少量低频次的数据查询,技术尝试和少量的查询还是没问题的,如果查询量比较大的,频率比较高的就强烈不建议使用了。可能会被百度识别为恶意请求,严重的可能会封 IP。这里 Yogurt 设置的查询上限是 100 条。如果实际业务中存在大量快递数据需要查询的,建议去购买专业的快递接口服务。

以上就是本期的全部内容啦,感谢大家的阅读。模板已经放在云盘了,关注公众号后回复【查快递】就可以获得咯。

}

我要回帖

更多关于 灵通打单怎么导出表格数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信