python快速实现极兔快递物流轨迹单号查询 API接⼝

什么是即时查询?我们提供运单号和快递公司编码,然后调⽤快递鸟提供的查询接⼝,即可查询运单号的发货情况,我们可以通过这个接⼝获悉到包裹的收件时间,派送时间,签收时间,签收⼈,如果体验做的更好⼀点,通过⼤数据可以分析这个包裹的预计派送时间。


通过调⽤快递鸟接⼝提供的即时查询接⼝获得的内容,快递鸟⽀持包括顺丰、中通、圆通、申通、韵达、百世、极兔、德邦、安能、EMS等在内的国内外超过1600家物流快递接⼝服务。

极兔快递单号查询,调⽤快递鸟提供的快递查询API标准接⼝,快速对接1600多家快递公司的物流轨迹查询,

实现<极兔快递>的快递单号查询。⾸先我们准备好需要⽤到的资源,

(1)去快递鸟官网免费获取一个KEY账号,地址:http://www.kdniao.com/reg,例如,测试商户ID:test1617571,
测试API key:554343b2-7252-439b-b4eb-1af42c8f2175(此Key仅限测试环境使⽤)

(2)API测试地址,参考快递API技术文档地址:http://www.kdniao.com/api-trackexpress,

接⼝参数,也叫业务参数,请求的业务接⼝不同,参数的字段,内容也不同,是跟着业务变化的,这⾥我们实现的是即时查询接⼝,请求指令类型:1002,快递鸟官⽹要求必须

传递快递公司编码和物流单号 ,EMS快递的编码是EMS

如要查看其他快递公司的编码,可在网站上联系我们的在线客服获取最新的快递公司编码,

例如,我们⽤真实单号(1160001630231)来完成轨迹接⼝调⽤,

请求 JSON


{‘OrderCode’:”,’ShipperCode’:’EMS’,’LogisticCode’:’ 1160001630231′}

请求的完整报⽂(URL编码以后):

RequestData=%7b%27OrderCode%27%3a%27%27%2c%27ShipperCode%27%3a%27EMS%27%2c%27LogisticCode%27%3a%271160001630231%27%7d%0d%0a++++++++&EBusine

未编码的请求报⽂:

RequestData={‘OrderCode’:”,’ShipperCode’:’EMS’,’LogisticCode’:’1160001630231′}
&EBusinessID=1264783&RequestType=1002&DataSign=NDlmMDAzZTYwYmYyY2FmZjRjOTNhZDAwYjVkNDVjODM=&DataType=2

返回参数定义:

返回报⽂信息
{
“LogisticCode”: “1160001630231”,
“ShipperCode”: “JTSD”,
“Traces”: [{
“AcceptStation”: “[ 莆⽥市]【莆⽥电商营业部】已收件,揽投员:郑美停,电话:15260903325”,
“AcceptTime”: “2020-02-06 20:12:56”
}, {
“AcceptStation”: “[ 莆⽥市]离开【莆⽥电商营业部】,下⼀站【莆⽥市邮区中⼼】”,
“AcceptTime”: “2020-02-06 20:15:50”
}, {
“AcceptStation”: “[ 莆⽥市]到达【莆⽥市邮区中⼼】”,
“AcceptTime”: “2020-02-06 20:17:26”
}, {
“AcceptStation”: “[ 莆⽥市]离开【莆⽥市邮区中⼼】,下⼀站【福州旗⼭处理中⼼】”,
“AcceptTime”: “2020-02-06 23:59:31”
}, {
“AcceptStation”: “[ 福州市]到达【福州旗⼭处理中⼼】(经转)”,
“AcceptTime”: “2020-02-07 17:40:37”
}, {
“AcceptStation”: “[ 福州市]离开【福州旗⼭处理中⼼】,下⼀站【长沙邮件处理中⼼】(经转)”,
“AcceptTime”: “2020-02-08 04:56:41”
}, {
“AcceptStation”: “[ 长沙市]到达【长沙邮件处理中⼼】(经转)”,
“AcceptTime”: “2020-02-08 16:05:58”
}, {
“AcceptStation”: “[ 长沙市]离开【长沙邮件处理中⼼】,下⼀站【益阳邮件处理中⼼】(经转)”,
“AcceptTime”: “2020-02-08 20:28:47”
}, {
“AcceptStation”: “[ 益阳市]到达【益阳邮件处理中⼼】”,
“AcceptTime”: “2020-02-09 00:25:22”
}, {
“AcceptStation”: “[ 益阳市]离开【益阳邮件处理中⼼】,下⼀站【益阳市资阳揽投部】”,
“AcceptTime”: “2020-02-09 06:22:33”

           }, {
                              "AcceptStation": "[   益阳市]到达【益阳市资阳揽投部】",
                              "AcceptTime": "2020-02-09 08:56:06"
           }, {
                              "AcceptStation": "[   益阳市]【益阳市资阳揽投部】安排投递,投递员:龙飞跃,电话:15898401808,揽投部电话:17773770736",
                              "AcceptTime": "2020-02-09 09:26:09"
           }, {
                              "AcceptStation": "[   益阳市]已签收,收发室,投递员:龙飞跃,电话:15898401808",
                              "AcceptTime": "2020-02-09 15:03:48"
           }],
           "State": "3",
           "EBusinessID": "1264783",
           "Success": true

}

最后,附上详细的快递查询API接⼝⽂档:http://www.kdniao.com/api-trackexpress,共⼤家参考,若还有问题可联系我们网站上的在线客服咨询。