阿里云物流+Flask整合

有这么两个东西[1][2]:

本文指的是[1],比较尴尬的是,淘宝和天猫用的是[2].

#--------------------------------下面是获取app code的办法,稍后要填入代码---------------------------------------------------------------------.

获取到api以后,进入:

https://yq.aliyun.com/

 

然后点击右上方的头像,选择未读消息

阿里云物流+Flask整合

然后选择下面的"阿里云云市场产品开始生产通知"

阿里云物流+Flask整合

 

可以看到和奶茶店一样,其实阿里都是交给外包公司来搞的.

阿里云物流+Flask整合

然后把上面的appkey,appcode复制下来(拜托别直接用我的,我自己也是穷人,素质啊~!!!)

python2.7的用法参考[1]即可

代码运行后,把得到的结果在[3]中进行格式化,得到结果:

{
    "status": "0",
    "msg": "ok",
    "result": {
        "number": "780098068058",
        "type": "zto",
        "list": [{
            "time": "2018-03-09 11:59:26",
            "status": "【石家庄市】 快件已在 【长安三部】 签收,签收人: 本人, 感谢使用中通快递,期待再次为您服务!"
        }, {
            "time": "2018-03-09 09:03:10",
            "status": "【石家庄市】快件已到达【长安三部】(0311-85344265),业务员 容晓光(13081105270)正在第1次派件"
        }, {
            "time": "2018-03-08 23:43:44",
            "status": "【石家庄市】 快件离开 【石家庄】 发往 【长安三部】"
        }, {
            "time": "2018-03-08 21:00:44",
            "status": "【石家庄市】 快件到达 【石家庄】"
        }, {
            "time": "2018-03-07 01:38:45",
            "status": "【广州市】 快件离开 【广州中心】 发往 【石家庄】"
        }, {
            "time": "2018-03-07 01:36:53",
            "status": "【广州市】 快件到达 【广州中心】"
        }, {
            "time": "2018-03-07 00:40:57",
            "status": "【广州市】 快件离开 【广州花都】 发往 【石家庄中转】"
        }, {
            "time": "2018-03-07 00:01:55",
            "status": "【广州市】 【广州花都】(020-37738523) 的 马溪 (18998345739) 已揽收"
        }],
        "deliverystatus": "3",
        "issign": "1",
        "expName": "中通快递",
        "expSite": "www.zto.com",
        "expPhone": "95311",
        "courier": "容晓光",
        "courierPhone": "13081105270",
        "updateTime": "2019-08-27 13:56:19",
        "takeTime": "2天20小时14分",
        "logo": "http://img3.fegine.com/express/zto.jpg"
    }
}

最终结果如下:

阿里云物流+Flask整合

 

Reference:

[1]阿里云物流API

[2]菜鸟物流云

[3]json在线格式化