Blogger Information
Blog 60
fans 0
comment 0
visits 100734
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
python怎么查询快递信息?快递查询接口大全系列
快递100API
Original
1006 people have browsed it

python怎么查询快递信息?这个问题相信大家也不陌生

今天要为大家介绍的这款的工具是快递100api快递查询接口案例(Python实现),快递100支持多接口快递查询,可用来查询申通、圆通、韵达、顺丰等快递,查询一万单只需5分钟,具体示例查询代码如下。大家可以直接复制到自己的后台去编辑替换参数即可完成调试,API-Key需要注册快递100之后才能使用。

注册地址:http://api.kuaidi100.com/register/enterprise

  1. # coding = utf-8
  2. # 授权信息可通过链接查看:https://api.kuaidi100.com/manager/page/myinfo/enterprise
  3. import json
  4. import requests
  5. key = '' # 客户授权key
  6. parameters = {
  7. 'callbackurl': 'http://www.xxxxx.com/callback?orderId=123', # 回调接口的地址。如果需要在推送信息回传自己业务参数,可以在回调地址URL后面拼接上去,如示例中的orderId
  8. 'salt': '', # 签名用随机字符串。32位自定义字符串。添加该参数,则推送的时候会增加sign给贵司校验消息的可靠性
  9. 'resultv2': '1', # 添加此字段表示开通行政区域解析功能。0:关闭(默认),1:开通行政区域解析功能
  10. 'autoCom': '0', # 添加此字段且将此值设为1,则表示开始智能判断单号所属公司的功能,开启后,company字段可为空,即只传运单号(number字段),我方收到后会根据单号判断出其所属的快递公司(即company字段)。建议只有在无法知道单号对应的快递公司(即company的值)的情况下才开启此功能
  11. 'interCom': '0', # 添加此字段且将此值设为1,则表示开启国际版,开启后,若订阅的单号(即number字段)属于国际单号,会返回出发国与目的国两个国家的跟踪信息,本功能暂时只支持邮政体系(国际类的邮政小包、EMS)内的快递公司,若单号我方识别为非国际单,即使添加本字段,也不会返回destResult元素组
  12. 'departureCountry': '', # 出发国家编码,interCom=1的国际单号最好提供该值
  13. 'departureCom': '', # 出发国家快递公司的编码,interCom=1的国际单号最好提供该值
  14. 'destinationCountry': '', # 目的国家编码,interCom=1的国际单号最好提供该值
  15. 'destinationCom': '', # 目的国家快递公司的编码,interCom=1的国际单号最好提供该值
  16. 'phone': '' # 收件人或寄件人的手机号或固话(也可以填写后四位,如果是固话,请不要上传分机号)
  17. }
  18. param = {
  19. 'company': 'yunda', # 快递公司编码
  20. 'number': '3950055201640', # 快递单号
  21. 'from': '', # 出发地城市,省-市-区,非必填,填了有助于提升签收状态的判断的准确率,请尽量提供
  22. 'to': '', # 目的地城市,省-市-区,非必填,填了有助于提升签收状态的判断的准确率,且到达目的地后会加大监控频率,请尽量提供
  23. 'key': key, # 客户授权key
  24. 'parameters': parameters
  25. }
  26. pjson = json.dumps(param) # 转json字符串
  27. postdata = {
  28. 'schema': 'json', # 查询公司编号
  29. 'param': pjson # 参数数据
  30. }
  31. url = 'https://poll.kuaidi100.com/poll' # 订阅请求地址
  32. result = requests.post(url, postdata) # 发送请求
  33. print(result.text) # 返回数据
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post