使用urllib库实现快递单号查询 Ø百度中搜索“快递单号查询” Ø选择快递公司,输入快递单号,查询 Ø物流信息以时间倒序的方式展示:时间+物流状态
时间: 2024-02-06 10:01:46 浏览: 26
以下是使用urllib库实现快递单号查询的代码:
```python
import urllib.request
import json
# 输入快递单号和快递公司名称
express_number = input("请输入快递单号:")
express_company = input("请输入快递公司名称:")
# 拼接快递查询的url
url = "https://www.kuaidi100.com/query?type=" + express_company + "&postid=" + express_number
# 发送GET请求
response = urllib.request.urlopen(url)
# 将获取到的json数据转换成python对象
data = json.loads(response.read().decode())
# 判断快递信息是否获取成功
if data["status"] == "200":
print("快递公司:" + data["com"] + "\n快递单号:" + data["nu"])
print("物流信息:")
for item in data["data"]:
print(item["time"] + " " + item["context"])
else:
print("获取快递信息失败!")
```
运行上述代码后,会要求输入快递单号和快递公司名称,然后会自动获取快递信息并输出。其中,使用了urllib库发送GET请求,获取到json格式的快递信息后,解析出物流信息并按时间倒序输出。