Python 自动查询德邦快递物流并更新 Excel 工作簿

想要自动化查询德邦快递物流信息并更新到 Excel 工作簿?这篇教程将教你如何使用 Python 的 requestsopenpyxl 库轻松实现。

操作步骤

  1. 安装所需库

    首先,确保你已安装 requestsopenpyxl 库。如未安装,可使用以下命令安装:

    bash pip install requests openpyxl

  2. 打开代码编辑器

    使用你喜欢的代码编辑器(如 VS Code、PyCharm 等)创建一个新的 Python 文件。

  3. 导入所需库

    在 Python 文件开头导入 requestsopenpyxl 库:

    python import requests import openpyxl

  4. 定义查询函数

    创建一个名为 query_deppon 的函数,用于查询德邦快递物流信息并更新工作簿:

    
        # 打开工作簿       workbook = openpyxl.load_workbook(workbook_path)       # 获取指定工作表       sheet = workbook[sheet_name]
    
        # 假设单号在第K列,结果在第L列       tracking_column = 10  # 第11列,索引从0开始       status_column = 11  # 第12列,索引从0开始
    
        # 遍历行       for row in sheet.iter_rows(min_row=2):           tracking_number = row[tracking_column].value           if tracking_number:               # 构建查询URL               query_url = f'https://api.deppon.com/openapi/business/trans/getTransInfo?trackingNo={tracking_number}&appId=sj133126259351&appKey=147369213.yY'
    
                # 发送GET请求               response = requests.get(query_url)
    
                if response.status_code == 200:                   result = response.json()                   # 解析查询结果,提取需要的信息                   status = result['data']['status']
    
                    # 更新查询结果                   row[status_column].value = status
    
        # 保存工作簿       workbook.save(workbook_path)   ```
    
    
  5. 调用查询函数

    在代码最后调用 query_deppon() 函数执行查询操作:

    python # 调用查询函数 query_deppon()

  6. 修改路径和名称

    根据实际情况,将 workbook_pathsheet_name 变量的值替换为你的工作簿路径和工作表名称。

  7. 运行代码

    保存 Python 文件,并在命令行中使用以下命令运行:

    bash python your_file.py

    确保在命令行中进入到你的代码文件所在目录,并将 your_file.py 替换为你的 Python 文件名。

总结

通过以上步骤,你就可以使用 Python 自动查询德邦快递物流信息并更新 Excel 工作簿了。

注意:

  • 请确保你已经正确安装了所需的库,并根据你的实际情况修改了代码中的路径和名称。* 本教程仅供学习参考,请勿用于任何商业用途。

希望这篇教程对你有帮助!如果你有任何问题,请随时提问。

Python 自动查询德邦快递物流并更新 Excel 工作簿

原文地址: https://www.cveoy.top/t/topic/Dsj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录