今天小玩了一下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相关推荐

  1. 快递100企业版接口(API)云打印、电子面单实现Java版

    当当当,重点来了,这是个搞好了可以让老板心甘情愿给你加薪至少10%的项目. 先看看痛点: 商城订单系统和发货系统是分离的,数据流无法打通.如果用户咨询,需要N多客服支持. 客服系统和订单系统也是分离的 ...

  2. 快递100企业版接口(API)实时查询、订阅推送、云打印、电子面单实现.Net版

    闭关搬了一个星期的砖,终于顺利发布项目.项目中用到.net木有办法,只好捡起来慢慢搬.为了后来的同学免于在黑暗中摸索,本帅就把这几天踩的坑填满了发一下. 做系统对接最怕的就是木有demo,一点点码,调 ...

  3. 快递100企业版接口(API)gitee

    最近收到有老铁反映,放到GitHub的快递100项目访问不方便. 不好意思,以为大家路子都比较好,然鹅并不是... 呐,你们要的,快递100 gitee :https://gitee.com/kuai ...

  4. 利用快递100的接口做一个快递信息查询

    如何在自己的网站上做一个快递的查询? 通过简单的快递100 api 即可做一个自己的快递查询工具 代码范例: 具体代码教程: https://cybozudev.kf5.com/hc/kb/artic ...

  5. 快递100企业版物流查询API使用流程

    快递100企业版物流查询API现在有150单免费测试额度(100单物流查询以及50单电子面单打印),请参考以下指引进行测试. 调试工具.技术文档和模板配置: 登录企业管理后台( https://api ...

  6. 快递100企业版物流快递查询接口(API) 接口文档-详细加长版

    快递100物流查询接口现已支持1200家常用的快递及物流公司单号查询.快递网点电话查询.快递价格查询.快递网上寄件服务.近期快递100物流查询接口推出针对部分B2C商城以及移动手机应用需要快递单号查询 ...

  7. 快递物流信息复打接口API代码-快递100

    一.复打接口 该接口支持在提交打印请求2天内的打印任务进行复打10次的操作. 1.1 接口格式 提供统一格式的HTTP POST或GET调用接口,并返回统一格式JSON数据. 1.2 请求地址 htt ...

  8. 物流快递电子面单HTML接口API代码-快递100

    一.电子面单HTML接口 通过快递公司或网点.菜鸟与淘宝提供的电子面单账号,提交生成电子面单号,返回固定面单模板,调用本地打印机即可打印出电子面单. 1.1 接口格式 提供统一格式的HTTP POST ...

  9. 物流快递发货单接口API代码-快递100API

    一.发货单接口 1.1 接口格式 提供统一格式的HTTP POST或GET调用接口,并返回统一格式JSON数据. 1.2 请求地址 https://poll.kuaidi100.com/print/b ...

最新文章

  1. 大咖云集!航天智慧物流创意组-技术培训第三期
  2. python - 多线程简单实现
  3. FD_CLOEXEC用法及原因_转
  4. Java开发中使用模拟接口moco响应中文时乱码
  5. 指针是c语言的灵魂,C语言之灵魂 指针学习
  6. CSS3详解:background
  7. 剪映电脑版_2020 年双十一要不要选一个平板电脑?
  8. PHP学习系列(1)——字符串处理函数(2)
  9. AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发
  10. 缺少对公共可见类型或成员的XML注释
  11. Latex参考文献引用格式,期刊参考文献引用格式注意事项
  12. java生成wsdl文件_webservice之通过wsdl文件生成客户端
  13. 数据库性能优化面试题,全网最新
  14. 虚拟机ubuntu与真实机实现实现复制粘贴、传输文件
  15. JavaWeb核心技术系列教程(23)——JSP标签
  16. 4.1 随机变量的数学期望
  17. Python基础——数据类型—集合
  18. 网站如何快速被收录,只需做到以下几点?
  19. SaltStack常用模块——file
  20. Java几种定时发送消息

热门文章

  1. Anaconda3 python3.7安装Django稀里糊涂终于successful法
  2. 硬盘数据恢复原理与方法(一)
  3. Linux下使用uinput创建虚拟设备(Ubuntu20.04.2)
  4. 【MapReduce】数据去重、多表查询、倒排索引、单元测试等案例编程
  5. 香港喜运佳,承载着太多的回忆
  6. Windows XP中手动安装驱动程序的方法
  7. JavaScript实现外溢动态的心
  8. WireShark 分析RTP丢包率
  9. 计算机工作自动化的特点,计算机内部自动化操作等特点.doc
  10. android恢复 模式,Android Doze模式使用命令启用和恢复