公式名称:GetKuaidiStatusBy17Track(track_no, [carrier_id])
用途说明:在Excel表格或WPS表格中,基于http://www.17track.net网站,根据物流单号、运输商id查询物流详情。
参数说明:track_no指物流单号。carrier_id是可选参数,指运输商id,当一个物流单号存在多个运输商时,必须提供运输商id。如果不知道运输商id,也可以为空,先让公式根据物流单号自动识别,当无法自动识别时,再人工找运输商id。
数据来源:http://17track.net
运行环境:Excel2007及以上,WPS2019及以上
如下图所示,GetKuaidiStatusBy17Track()公式的主要作用是将17track网页上的物流详情抓取到表格中。

如下图所示,演示了如何在表格中使用GetKuaidiStatusBy17Track()公式查询国际快递物流详情。查询公式GetKuaidiStatusBy17Track()是网络函数,需借助Excel网络函数库的服务器完成查询请求。首次查询,每批次查询可能需要1-5分钟,每一批次可以查1-1000个快递单号,再次查询时,直接返回服务器上最新物流详情。当公式返回“后台正在处理”时,请隔1-5分钟后重新计算工作簿。服务器上每隔3-5小时更新一次物流状态直至当前快递单签收或退回。

如果不知道运输商id,可根据公式GetKuaidiStatusBy17Track()生成的运输商id列表查询,或者到http://17track.net网站上查找,如下图所示,在Chrome浏览器中,选中运输商,右键检查,再弹出的开发者工具中,检查HTML源代码,找到data-carrier的值。
