# 请求数据处理方法

def before_reqData(shipperCode, logisticCode):

"""请求报文"""

frs_reqData = {

"OrderCode": "", # 可为空

"ShipperCode": shipperCode,

"LogisticCode": logisticCode

}

# 数据转换为json格式

data = json.dumps(frs_reqData)

# 进行url编码

# 替换内容

reqData = quote(data).replace("%20%", "%")

return reqData

def data_sign(shipperCode, logisticCode):

"""签名datasign"""

frs_reqData = {

'OrderCode': '',

'ShipperCode': shipperCode,

'LogisticCode': logisticCode

}

APIKey = "554343b2-7252-439b-b4eb-1af42c8f2175";

# 请求内容(未编码) + APIKey

# MD5加密前去除空格

data = json.dumps(frs_reqData).replace(": ", ":").replace(", ", ",") + APIKey

# md5加密

sign_md5 = hashlib.md5(data.encode("utf-8")).hexdigest()

# Base64编码

data_sign = base64.b64encode(sign_md5.encode("utf-8")).decode("utf-8")

return data_sign

python 调用api上传物流信息,python实现快递鸟API物流查询接口 数据签名方法相关推荐

  1. 快递鸟单号查询接口电子面单API接入流程(全)

        电商平台和小程序都有物流模块,需要查询物流轨迹状态,一家家去对接顺丰.申通.中通.圆通.韵达.百世.邮政.EMS.京东.天天.德邦.安能等快递单号查询接口和电子面单API接口,是非常麻烦的,快 ...

  2. Java如何接入快递鸟单号查询接口物流API

    Java怎么写物流接口,怎么接入物流接口,如何根据单号查询物流跟踪的详细信息 需求 根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递Api接口,实现自动查询的功能 demo实例 本人自己 ...

  3. python调用scp上传目录_python执行scp命令拷贝文件及文件夹到远程主机的目录方法...

    系统环境centos7 python2.7 先在操作系统安装expect [root@V71 python]# vi 3s.py #!/usr/bin/python #coding:utf-8 imp ...

  4. 常用快递单号物流查询接口通用API(JAVA快递鸟对接)

    快递查询接口通用API是给发货电商用来实现查询快递物流轨迹功能的,接口对接前要先到快递鸟网站申请接口秘钥和APIKEY 快递API的应用场景与用途 最常见的应用场景如下: (1)电商网站:例如B2C. ...

  5. python调用scp上传目录_Python调用scp向服务器上传文件示例

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. 第三方快递鸟免费物流轨迹单号查询api接口对接案例

     电商平台和小程序都有物流模块,需要查询物流轨迹状态,一家家去对接顺丰.申通.中通.圆通.韵达.百世.邮政.EMS.京东.天天.德邦.安能等快递单号查询接口和电子面单API接口,是非常麻烦的,快递鸟集 ...

  7. python 百度云api_Python使用百度API上传文件到百度网盘代码分享

    # coding:UTF-8 import urllib import urllib2 __author__ = 'Administrator' from poster.encode import m ...

  8. python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题

    当我们使用python的hdfs包进行上传和下载文件的时候,总会出现如下问题 requests.packages.urllib3.exceptions.NewConnectionError:: Fai ...

  9. python实现文件上传下载

    Python实现文件上传下载 环境准备: 1. 实验分两个文件,服务端(linux)和客户端(windows). 服务端运行环境:python2.x 客户端运行环境:python3.x 2. 使用了库 ...

最新文章

  1. hibernate mysql缓存机制_Hibernate的缓存机制
  2. FoxPro 常用内部函数
  3. mysql8.0 linux安装自启动_Linux系统安装部署MySQL8.0.12特详细教程
  4. UPS电源报警器一直响是什么问题?
  5. Redis基础系列-0x003:String
  6. redis配置_Redis配置大全(三)
  7. python 追加到字典_扫描器篇(三)之python编写基于字典的网站目录探测脚本
  8. springboot编写自定义过滤器
  9. 重度使用Flutter研发模式下的页面性能优化实践
  10. Java虚拟机------JVM内存区域
  11. Android单元测试(五):依赖注入,将mock方便的用起来
  12. html 日期判断周几,javascript怎么根据日期判断星期几?
  13. 骑行GPS导航套件:多普达D600+夏新GPS-166+灵图天行者9配合,伴我骑行千里
  14. 【雕刻机】安装破解Artcam2017
  15. 一个股票软件开发了三年的人如何画制iOS k线图
  16. SSM物业管理系统毕业设计-附源码310928
  17. 微信公众号开发之消息模板
  18. php读取与写入文件(详解)
  19. Mathematica/偏导数/最小二乘法(线性回归)
  20. openwrt编译教程(第一章)

热门文章

  1. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(配置显示散点、抖动点jitter)实战
  2. R语言构建xgboost模型使用早停法训练模型(early stopping):自定义损失函数(目标函数,loss function)、评估函数(evaluation function)
  3. R语言计算回归模型的SST、SSR以及SSE指标实战
  4. 机器学习数据预处理之缺失值:中位数填充
  5. 随机梯度下降、批量梯度下降、小批量梯度下降分类是什么?有什么区别?batch_size的选择如何实施、有什么影响?
  6. AdaBoostClassifer详解及实战
  7. ajaxfileupload返回结果undefined_Null amp; Undefined 简易对比
  8. Java中的OutOfMemoryError的各种情况及解决方法
  9. tf.keras.layers.Conv1D 一维卷积 示例
  10. vue 定时循环 setInterval