用快递100企业版接口(API)实现快递查询-Python
今天小玩了一下Python,就拿最近用到的快递100企业版接口。
需要用到3个包
import hashlib
import json
import requests
还需要用到快递100企业版的授权key和customer(去快递100官网申请,资料填写清楚比较容易获得)
# 授权信息可通过链接查看:https://api.kuaidi100.com/manager/page/myinfo/enterprisekey = '' # 客户授权key
customer = '' # 查询公司customer编号
下面就比较简单了,直接看代码
param = {'com': 'yunda', # 查询的快递公司的编码,一律用小写字母'num': '3950055201640', # 查询的快递单号,单号的最大长度是32个字符'phone': '', # 收件人或寄件人的手机号或固话(也可以填写后四位,如果是固话,请不要上传分机号)'from': '', # 出发地城市,省-市-区,非必填,填了有助于提升签收状态的判断的准确率,请尽量提供'to': '', # 目的地城市,省-市-区,非必填,填了有助于提升签收状态的判断的准确率,且到达目的地后会加大监控频率,请尽量提供'resultv2': '1', # 添加此字段表示开通行政区域解析功能。0:关闭(默认),1:开通行政区域解析功能,2:开通行政解析功能并且返回出发、目的及当前城市信息'show': '0', # 返回数据格式。0:json(默认),1:xml,2:html,3:text'order': 'desc' # 返回结果排序方式。desc:降序(默认),asc:升序
}pjson = json.dumps(param) # 转json字符串postdata = {'customer': customer, # 查询公司customer 编号'param': pjson # 参数数据
}# 签名加密, 用于验证身份, 按param + key + customer 的顺序进行MD5加密(注意加密后字符串要转大写), 不需要“+”号
str = pjson + key + customer
md = hashlib.md5()
md.update(str.encode())
sign = md.hexdigest().upper()
postdata['sign'] = sign # 加密签名url = 'http://poll.kuaidi100.com/poll/query.do' # 实时查询请求地址result = requests.post(url, postdata) # 发送请求
print(result.text) # 返回数据
更多代码,如自动识别单号所属快递公司以及快递信息订阅-推送的,可以看看这里:https://github.com/kuaidi100-api/python-demo
用快递100企业版接口(API)实现快递查询-Python相关推荐
- 快递100企业版接口(API)云打印、电子面单实现Java版
当当当,重点来了,这是个搞好了可以让老板心甘情愿给你加薪至少10%的项目. 先看看痛点: 商城订单系统和发货系统是分离的,数据流无法打通.如果用户咨询,需要N多客服支持. 客服系统和订单系统也是分离的 ...
- 快递100企业版接口(API)实时查询、订阅推送、云打印、电子面单实现.Net版
闭关搬了一个星期的砖,终于顺利发布项目.项目中用到.net木有办法,只好捡起来慢慢搬.为了后来的同学免于在黑暗中摸索,本帅就把这几天踩的坑填满了发一下. 做系统对接最怕的就是木有demo,一点点码,调 ...
- 快递100企业版接口(API)gitee
最近收到有老铁反映,放到GitHub的快递100项目访问不方便. 不好意思,以为大家路子都比较好,然鹅并不是... 呐,你们要的,快递100 gitee :https://gitee.com/kuai ...
- 利用快递100的接口做一个快递信息查询
如何在自己的网站上做一个快递的查询? 通过简单的快递100 api 即可做一个自己的快递查询工具 代码范例: 具体代码教程: https://cybozudev.kf5.com/hc/kb/artic ...
- 快递100企业版物流查询API使用流程
快递100企业版物流查询API现在有150单免费测试额度(100单物流查询以及50单电子面单打印),请参考以下指引进行测试. 调试工具.技术文档和模板配置: 登录企业管理后台( https://api ...
- 快递100企业版物流快递查询接口(API) 接口文档-详细加长版
快递100物流查询接口现已支持1200家常用的快递及物流公司单号查询.快递网点电话查询.快递价格查询.快递网上寄件服务.近期快递100物流查询接口推出针对部分B2C商城以及移动手机应用需要快递单号查询 ...
- 快递物流信息复打接口API代码-快递100
一.复打接口 该接口支持在提交打印请求2天内的打印任务进行复打10次的操作. 1.1 接口格式 提供统一格式的HTTP POST或GET调用接口,并返回统一格式JSON数据. 1.2 请求地址 htt ...
- 物流快递电子面单HTML接口API代码-快递100
一.电子面单HTML接口 通过快递公司或网点.菜鸟与淘宝提供的电子面单账号,提交生成电子面单号,返回固定面单模板,调用本地打印机即可打印出电子面单. 1.1 接口格式 提供统一格式的HTTP POST ...
- 物流快递发货单接口API代码-快递100API
一.发货单接口 1.1 接口格式 提供统一格式的HTTP POST或GET调用接口,并返回统一格式JSON数据. 1.2 请求地址 https://poll.kuaidi100.com/print/b ...
最新文章
- 大咖云集!航天智慧物流创意组-技术培训第三期
- python - 多线程简单实现
- FD_CLOEXEC用法及原因_转
- Java开发中使用模拟接口moco响应中文时乱码
- 指针是c语言的灵魂,C语言之灵魂 指针学习
- CSS3详解:background
- 剪映电脑版_2020 年双十一要不要选一个平板电脑?
- PHP学习系列(1)——字符串处理函数(2)
- AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发
- 缺少对公共可见类型或成员的XML注释
- Latex参考文献引用格式,期刊参考文献引用格式注意事项
- java生成wsdl文件_webservice之通过wsdl文件生成客户端
- 数据库性能优化面试题,全网最新
- 虚拟机ubuntu与真实机实现实现复制粘贴、传输文件
- JavaWeb核心技术系列教程(23)——JSP标签
- 4.1 随机变量的数学期望
- Python基础——数据类型—集合
- 网站如何快速被收录,只需做到以下几点?
- SaltStack常用模块——file
- Java几种定时发送消息
热门文章
- Anaconda3 python3.7安装Django稀里糊涂终于successful法
- 硬盘数据恢复原理与方法(一)
- Linux下使用uinput创建虚拟设备(Ubuntu20.04.2)
- 【MapReduce】数据去重、多表查询、倒排索引、单元测试等案例编程
- 香港喜运佳,承载着太多的回忆
- Windows XP中手动安装驱动程序的方法
- JavaScript实现外溢动态的心
- WireShark 分析RTP丢包率
- 计算机工作自动化的特点,计算机内部自动化操作等特点.doc
- android恢复 模式,Android Doze模式使用命令启用和恢复