首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Python通过API获取DHL和Hermes发货状态

的方法如下:

  1. 导入所需的Python库,如requests和json。
代码语言:txt
复制
import requests
import json
  1. 获取DHL发货状态:

DHL提供了RESTful API来获取发货状态。首先,你需要在DHL开发者门户网站上注册并获取API密钥。然后,使用以下代码获取DHL发货状态:

代码语言:txt
复制
# 设置DHL API的URL和请求头
url = "https://api.dhl.com/shipment-tracking"
headers = {
    "DHL-API-Key": "YOUR_DHL_API_KEY",
    "Content-Type": "application/json"
}

# 构建请求体
payload = {
    "trackingNumber": "YOUR_TRACKING_NUMBER"
}

# 发送POST请求获取发货状态
response = requests.post(url, headers=headers, data=json.dumps(payload))

# 解析响应数据
data = response.json()

# 提取发货状态信息
status = data["shipmentTrackingResponse"]["trackingInfo"][0]["status"]

print("DHL发货状态:", status)

请将"YOUR_DHL_API_KEY"替换为你在DHL开发者门户网站上获取的API密钥,将"YOUR_TRACKING_NUMBER"替换为你要查询的DHL运单号。

  1. 获取Hermes发货状态:

Hermes也提供了API来获取发货状态。你需要在Hermes开发者门户网站上注册并获取API密钥。然后,使用以下代码获取Hermes发货状态:

代码语言:txt
复制
# 设置Hermes API的URL和请求头
url = "https://api.hermesworld.co.uk/parcel-management/v1/consignments/YOUR_TRACKING_NUMBER"
headers = {
    "Authorization": "Bearer YOUR_HERMES_API_KEY",
    "Content-Type": "application/json"
}

# 发送GET请求获取发货状态
response = requests.get(url, headers=headers)

# 解析响应数据
data = response.json()

# 提取发货状态信息
status = data["consignmentStatus"]

print("Hermes发货状态:", status)

请将"YOUR_HERMES_API_KEY"替换为你在Hermes开发者门户网站上获取的API密钥,将"YOUR_TRACKING_NUMBER"替换为你要查询的Hermes运单号。

以上代码示例中的API密钥和运单号需要根据实际情况进行替换。这些代码可以通过发送HTTP请求来获取DHL和Hermes的发货状态,并将其打印出来。

注意:以上代码仅为示例,实际使用时需要根据API文档和具体情况进行适当的修改和错误处理。

相关搜索:如何使用python中的REST API获取shopify中的所有订单以及发货时的履行状态?当api通过reducer从状态获取时,如何使用axios获取?使用rest api和python更新TFS测试用例状态以通过/失败使用Python通过API搜索和下载文件使用Python和Selenium通过标签获取多个元素如何通过Python使用Google Vision OCR API获取字数?如何使用Google Ads API和Python更改关键字状态使用Youtube api通过python获取评论时出现随机Http错误如何使用Python API获取JIRA工单的创建和更新状态?使用Python和Pterodactyl控制面板中的帐户API密钥获取服务器状态如何使用jira-python API标记Jira TCs执行状态失败或通过?如何通过使用Python的加密的binance API获取所有价格历史?如何通过api网关使用python lambda函数传递和读取授权承载令牌?如何在python中使用Power Setting GUID并在python中获取监控和显示的状态使用钩子通过react中的用户输入从onClickHandler获取数据时,状态变量在API中不会更新。使用react钩子和上下文从REST api获取数据以进行状态管理的最佳方式?有没有办法使用图形API获取SharePoint站点创建者的电子邮件和站点状态如何使用Rest API V2通过多个meta_keys和meta_values获取帖子?我的api调用以错误结束:套接字挂起,我正在使用node js通过axios发出和获取调用请求。如何使用Ignite Bowser 2样板在React Native中点击/消费post和获取api。(Mobx状态字符串,键入脚本)
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券