开发者社区> kdapi> 正文

Python快递鸟API接口对接(即时查询|物流跟踪|电子面单|单号识别)

简介: 快递鸟 kdniao python sdk, with tornado async & asyncio http client support. https://github.com/menduo/kdniao_python kdniao_python 快递鸟 kdniao python sdk, with tornado async http client support.
+关注继续查看

快递鸟 kdniao python sdk, with tornado async & asyncio http client support. https://github.com/menduo/kdniao_python

kdniao_python

快递鸟 kdniao python sdk, with tornado async http client support.

github: https://github.com/menduo/kdniao_python
oschina: https://git.oschina.net/menduo/kdniao_python
version: 0.1.2
非官方。无利益关系。

Screenshot(terminal)

TODO

doc, more doc
test, more test
Support API 支持的快递鸟 API

即时查询 http://www.kdniao.com/api-track
物流跟踪 http://www.kdniao.com/api-follow
电子面单 http://www.kdniao.com/api-eorder
单号识别 http://www.kdniao.com/api-recognise
预约取件 http://www.kdniao.com/api-order
在途监控 http://www.kdniao.com/api-monitor
隐私快递 http://www.kdniao.com/api-safemail
代收货款 http://www.kdniao.com/CollectionMoneyAPI.aspx
用户信息类
注册 9001
更新 CMD1002
查询 cmd1003
提交返款银行信息 CMD1009
查询返款银行信息 CMD1008
查询用户额度 CMD1014
服务申请类
垫付业务申请 CMD1004
直退业务申请 CMD1005
普通代收货款申请 CMD1006
查询服务申请状态 CMD1007
订单类
获取订单货款状态 CMD1010
所有 API 见 http://www.kdniao.com/api-all,快递鸟可能会随时推出新的 API。

Install 安装

pip install -u kdniao

Usage 使用

依赖

无论是在程序上,还是在命令行中,你都必须先获得快递鸟官方分配给你的 app id 及 app key。可在 http://www.kdniao.com/reg注册获取。

在命令行运行 kdniao命令时,需要在命令行参数中指定 id 与key,或者预先在环境变量中指定 KDNIAO_APP_ID及 KDNIAO_APP_KEY。如:

KDNIAO_APP_ID={你的ID} KDNIAO_APP_KEY={你的Key} kdniao {运单号},或:
在 ~/.bash_profile中设置变量,并重新打开 shell 执行: kdniao {运单号},或:
kdniao {运单号} --ik={APP_ID},{APP_KEY}
Command Line 命令行

$ kdniao {运单号} --s=快递公司编码 --o=订单号 --ik={APP_ID},{APP_KEY}

如:

$ kdniao 12345678 --s YTO

$ kdniao 12345678 --ik={APP_ID},{APP_KEY}

Sync 同步客户端

from kdniao.client import KdNiaoClient
app_id = 12345678
app_key = "YOUR_APP_KEY"
is_prod = True

logistic_code, shipper_code, order_code = 12345678, "SF", ""

client = KdNiaoClient(app_id, app_key, is_prod)
trace_res = client.api_track.track(logistic_code, shipper_code, order_code, timeout=(10, 10))

Your logic code here

Tornado Async Client 异步客户端

from kdniao.client import KdNiaoAsyncClient
app_id = 12345678
app_key = "YOUR_APP_KEY"
is_prod = True

logistic_code, shipper_code, order_code = 12345678, "SF", ""

async_client = KdNiaoAsyncClient(app_id, app_key, is_prod)
trace_res = yield async_client.api_track.track(logistic_code, shipper_code, order_code, timeout=(10, 10))

Your logic code here

贡献

欢迎 start、fork 并贡献代码。也欢迎讨论交流、指正。

免责声明

快递鸟官方 可能会随时推出新的 API,kdniao_python未必会及时支持。
快递鸟官方 可能会随时变动 API 协议,包括 API 网址、参数、签名算法等。
相关链接

快递鸟官网:http://www.kdniao.com/
快递鸟官网 API 列表:http://www.kdniao.com/api-all
联系

shimenduo AT gmail DOT com
github: https://github.com/menduo/kdniao_python
oschina: https://git.oschina.net/menduo/kdniao_python

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
快递的旅行日记 - 深度挖掘快递物流地图轨迹查询API 的使用场景
全球化经济的不断发展使得快递业变得越来越重要,而快递物流地图轨迹查询 API 也因此应运而生。
6 0
快递物流查询API有什么作用?
随着电商的发展,如今网上购物的人越来越多,频率越来越高,不用出门就能买到自己想要的东西。商品下了单之后商品怎么到自己的手上呢?这就离不开快递和物流了,商家把商品给到快递和物流服务商,快递和物流服务商则把商品运输并配送到我们的手上。除了电商行业之外,在我们生活、工作中处处也离不开快递物流。爸妈给出门在外的子女寄东西需要快递物流;去某个地方,东西太重了不好随身携带,可以寄快递物流送过去;两个公司之间纸质合同、文件、发票寄送也需要走快递物流等等,很多很多地方我们都需要用到快递物流,它也方便了我们的生活、工作。
98 0
【PIL案例精讲】252行Python代码制作透明背景的电子印章
今天分享一个Python 制作透明背景的电子印章的代码,代码是通过网络获得并整理的,大家可以参考和学习。
119 0
用Python编写一个电子考勤系统
用Python编写一个电子考勤系统
125 0
Python黑科技系列08-电子时钟-PyQt5小Demo练手
分享稻盛和夫的一句话:终有那么一天,当你的努力足以配得上你的梦想的时候,你的梦想也就实现了。因为,这个世界不会辜负努力追梦的人。
50 0
跨平台API对接(Python)的使用
跨平台API对接(Python)的使用
56 0
利用Python批量识别电子账单数据
有一定数量类似如下截图所示的账单,利用 Python 批量识别电子账单数据,并将数据保存到Excel。
110 0
跨平台API对接(Python)的使用
![](https://ceshiren.com/uploads/default/original/3X/3/a/3a86a19fb6dbb3f346088c7323fa31227d08207b.png) ## Python-Jenkins Python-Jenkins 通过 HTTP 方式运行 Jenkins job 。 Python-Jenkins 官网:https://pypi.py
66 0
跨平台API对接(Python)的使用
跨平台API对接(Python)的使用
67 0
跨平台API对接(Python)的使用
![](https://ceshiren.com/uploads/default/original/3X/3/a/3a86a19fb6dbb3f346088c7323fa31227d08207b.png) ## Python-Jenkins Python-Jenkins 通过 HTTP 方式运行 Jenkins job 。 Python-Jenkins 官网:https://pypi.py
93 0
+关注
kdapi
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载