客服如何批量查询物流单号的物流情况?今天拿邮政距离

49 次浏览次阅读
没有评论

客服批量查询物流单号,告别一个个的手动去查询,今天做个脚本,一键查询excel里所有的物流单号!

客服如何批量查询物流单号的物流情况?今天拿邮政距离

我们用到的是api接口->再用python进行对接,后门自己可以打包成应用,或者是二次开发处理物流信息等等

我们今天是把物流信息查询出来后,直接再次写入事先读取的excel中。

python代码如下:

Python
# 物流查询——中国邮政包裹
import urllib.request
import json
from openpyxl import load_workbook
import time

def query_post_logistics(tracking_number):
    """查询中国邮政包裹物流信息"""
    url = f"http://www.xxxxxx.com/query?type=youzhengguonei&postid={tracking_number}"
    headers = {"User-Agent": "Mozilla/5.0"}

    try:
        req = urllib.request.Request(url, headers=headers)
        with urllib.request.urlopen(req, timeout=10) as response:
            data = json.loads(response.read().decode('utf-8'))

        if data.get('status') == '200' and 'data' in data:
            # 打印原始数据(调试用)
            print(f"✅ 查询成功:{tracking_number}")
            detail_list = [
                f"{item['time']} - {item['context']}"
                for item in data['data']
            ]
            return "有", "\n".join(detail_list)
        else:
            print(f"❌ 查询失败:{tracking_number} -> {data.get('message', '无信息')}")
            return "无", f"查询失败:{data.get('message', '无信息')}"
    except Exception as e:
        print(f"⚠️ 查询异常:{tracking_number} -> {e}")
        return "无", f"查询异常:{e}"

def update_excel(file_path):
    """逐条写入Excel,每查一条即保存"""
    wb = load_workbook(file_path)
    ws = wb.active  # 默认第一个sheet

    for row in ws.iter_rows(min_row=2):  # 从第二行开始,跳过表头
        tracking_number = str(row[0].value).strip() if row[0].value else ""
        if not tracking_number:
            continue

        print(f"\n🚚 正在查询:{tracking_number}")
        status, detail = query_post_logistics(tracking_number)

        row[1].value = status  # 第二列:有/无
        row[2].value = detail  # 第三列:详细物流信息

        # 每查一个就保存,防止中途出错丢失
        wb.save(file_path)
        print(f"💾 已保存:{tracking_number}")

        # 控制请求频率,防止被封
        time.sleep(1.5)

    print("\n✅ 全部查询完成,结果已写入 Excel。")

# 示例:修改为你的Excel文件路径
update_excel("邮政更新10月(2).xlsx")

备注:

这里的接口用到的kuaidi100,在这个python文件下我们还需要准备一个“邮政更新10月(2).xlsx”这个excel文件,文件的内容布局如下:

快递单号 是否有物流信息 具体的物流信息
9xxxxx(这里是单号) 有/无(根据查询到的自动写入有或者无) (这里会自动写入物流信息)

除了第一个物流单号是自己贴进去,后门的都会根据实际查询结果进行填补,代码里有逻辑处理部分,可以在保存每个查询结果的时候进行二次处理,这里可以增加更多的对于物流信息的处理。剩下的就交给小伙伴儿们了!!!

正文完
 0
评论(没有评论)

辉哥

一言一句话
-「
最新文章
淘宝店铺转让需要哪些条件,新手能操作吗?

淘宝店铺转让需要哪些条件,新手能操作吗?

淘宝店铺转让需要哪些条件?新手能操作吗?2026最新全攻略 随着电商竞争日益激烈,很多卖家选择淘宝店铺转让来快...
智能客服机器人的优势在哪里?自动化客服系统有哪些核心功能?

智能客服机器人的优势在哪里?自动化客服系统有哪些核心功能?

智能客服机器人的优势在哪里?自动化客服系统有哪些核心功能? 在数字化时代,企业客户服务正迎来深刻变革。智能客服...
智能客服机器人应用了哪些技术?市面上AI客服公司排名如何?

智能客服机器人应用了哪些技术?市面上AI客服公司排名如何?

智能客服机器人应用了哪些技术?市面上AI客服公司排名如何? 随着数字化时代的加速演进,智能客服机器人已成为企业...
智能客服机器人的作用是什么?这种AI机器人技术如何提升客户满意度?

智能客服机器人的作用是什么?这种AI机器人技术如何提升客户满意度?

智能客服机器人的作用是什么?这种AI机器人技术如何提升客户满意度? 在数字化时代,客户服务已成为企业核心竞争力...
智能客服机器人的功能与特点是什么?客服机器人的工作原理是怎样的?

智能客服机器人的功能与特点是什么?客服机器人的工作原理是怎样的?

智能客服机器人的功能与特点是什么?工作原理详解 在数字化时代,智能客服机器人已成为企业提升服务效率的核心工具。...
智能客服机器人的优点有哪些?AI客服如何帮助企业降低运营成本?

智能客服机器人的优点有哪些?AI客服如何帮助企业降低运营成本?

智能客服机器人的优点有哪些?AI客服如何帮助企业降低运营成本? 在数字化时代,企业越来越注重客户体验与运营效率...
知识库怎么建立才能好用?搭建过程中常见问题如何解决?

知识库怎么建立才能好用?搭建过程中常见问题如何解决?

知识库怎么建立才能好用?搭建过程中常见问题如何解决? 在数字化时代,企业知识库已成为提升客服效率、优化用户体验...
淘宝店铺流量提升软件是否可靠,是否影响店铺信誉?

淘宝店铺流量提升软件是否可靠,是否影响店铺信誉?

淘宝店铺流量提升软件是否可靠,是否影响店铺信誉? 在淘宝电商竞争日益激烈的2025-2026年,许多店主为了快...
知识库平台怎么选?AI知识库和传统知识库有何区别?

知识库平台怎么选?AI知识库和传统知识库有何区别?

知识库平台怎么选?AI知识库和传统知识库有何区别? 在企业数字化进程中,知识库平台已成为提升团队协作效率、沉淀...
AI训练系统如何运作?训练场对企业智能化转型有何意义?

AI训练系统如何运作?训练场对企业智能化转型有何意义?

AI训练系统如何运作?训练场对企业智能化转型有何意义? 在数字化时代,企业客服团队的快速成长直接影响服务质量和...
智能客服机器人的优缺点有哪些?企业如何合理部署这类系统?

智能客服机器人的优缺点有哪些?企业如何合理部署这类系统?

智能客服机器人的优缺点有哪些?企业如何合理部署这类系统? 在数字化时代,智能客服机器人已成为越来越多企业提升客...