账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python3后台查询kuaidi100企业版物流数据
    24
    0

    问题描述

    python后台查询快递100企业版物流失败,错误详情:{'result': False, 'returnCode': '503', 'message': '验证签名失败'}

    问题出现的环境背景及自己尝试过哪些方法

    我根据官网构造的发送数据列表:
    {'param': '{"com": "yuantong", "num": "806690602241012594"}', 'customer': 'C1A11C5435C78317D73EF4A32A3A1F93', 'sign': 'd9f07754552d93a37c295224a60d46d4'}
    sign参数我是已经使用md5方式加密了

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)
    param_temp = {}
    param_temp['com'] = com
    param_temp['num'] = num
    param_temp = str(param_temp)

    m = hashlib.md5() #md5加密
    sign_temp = param_temp +key+customer
    m.update(sign_temp.encode('utf-8')) # MD5加密必须是byte类型
    sign = m.hexdigest()

    param = {}
    param['param'] = param_temp
    param['customer'] = customer
    param['sign'] = sign
    query = requests.post("https://poll.kuaidi100.com/poll/query.do", param)

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 共 0 条
    • 众里寻春风 普通会员 1楼

      要使用Python从 Kuaidi100企业版获取物流数据,您需要安装名为kuaidi100的库,并使用相应的API。以下是创建基本查询的步骤:

      1. 首先,安装kuaidi100库。您可以使用以下命令进行安装:

      pip install kuaidi100

      1. 使用以下Python代码查询物流数据:

      ```python import kuaidi100

      api_key = 'YOUR_API_KEY' # 需要注册的API密钥 user_id = 'YOUR_USER_ID' # 需要登录的用户ID city_id = 'YOUR_CITY_ID' # 需要查询的物流城市ID

      配置API密钥和城市ID

      config = { 'api_key': api_key, 'user_id': user_id, 'city_id': city_id }

      进行查询

      result = kuaidi100.request('query', config)

      打印查询结果

      for item in result: print(item) ```

      请注意,您需要将YOUR_API_KEY、YOUR_USER_ID和YOUR_CITY_ID替换为您自己的API密钥、用户ID和物流城市ID。此外,您还需要确保您的请求参数正确。

      以上代码将打印出 Kuaidi100 应用中返回的物流数据。您可以在 Kuaidi100 的官网上查看完整的API文档以获取更多信息。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部