的方法如下:
import requests
import json
DHL提供了RESTful API来获取发货状态。首先,你需要在DHL开发者门户网站上注册并获取API密钥。然后,使用以下代码获取DHL发货状态:
# 设置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运单号。
Hermes也提供了API来获取发货状态。你需要在Hermes开发者门户网站上注册并获取API密钥。然后,使用以下代码获取Hermes发货状态:
# 设置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文档和具体情况进行适当的修改和错误处理。
领取专属 10元无门槛券
手把手带您无忧上云