依赖说明:需要安装 openpyxl 库用于生成Excel文件 bash
pip install openpyxl>=3.1.0
凭证参数:需提供以下三个凭证参数
获取凭证参数:请访问小递查查官网 https://xdccy.com 注册账号并获取凭证参数
scripts/express_query.py 脚本进行查询--numbers:快递单号列表,逗号分隔(格式:单号:手机尾号,如 SF123456:6553)--platform-id:平台ID (PlatformID)--member-id:会员ID (MemberID)--api-key:API密钥 (APIKey)--output:输出文件路径(支持xlsx/csv/txt/json格式,根据扩展名自动识别)python scripts/express_query.py --numbers 123456,789012 --platform-id xxx --member-id xxx --api-key xxxpython scripts/express_query.py --numbers SF5139226181410:6553,SF7890123456789:1234 --platform-id xxx --member-id xxx --api-key xxxpython scripts/express_query.py --numbers SF5139226181410:6553 --platform-id xxx --member-id xxx --api-key xxx --output results.xlsx单号:手机尾号智能体解析脚本返回的结果
批量查询(单号>1):显示列表格式(控制台),支持导出Excel/CSV/TXT文件
单个查询:显示完整JSON格式(控制台),支持导出JSON文件
Excel格式包含:完整的物流信息字段(运单号、快递公司、物流状态、各时间节点、快递员信息、物流轨迹详情等)
CSV格式包含:序号、运单号、快递公司、物流状态、状态码、最后更新时间、最新轨迹、查询状态
列表格式包含:运单号、快递公司、物流状态、最后更新时间、最新轨迹
标注关键节点(已揽收、运输中、派送中、已签收等)
异常处理:
脚本会自动识别快递公司类型(通过单号规则)
查询结果包含完整物流轨迹和时间戳
建议每次查询不超过50个单号以保证性能
异常单号会单独标注错误原因
手机尾号:
运单号:尾号(如 SF5139226181410:6553)渠道配置:如果查询失败或无物流轨迹,请登录小递查查官网( www.xdccy.com)配置相应的查询渠道
text
用户:查询快递单号 JD0012345678 和 SF0098765432 的物流
执行:
1. 调用脚本:python scripts/express_query.py --numbers JD0012345678,SF0098765432 --platform-id YOUR_PLATFORM_ID --member-id YOUR_MEMBER_ID --api-key YOUR_API_KEY
2. 解析结果并展示列表格式
text
用户:批量查询快递单号并导出Excel文件给客户
执行:
1. 读取用户上传的CSV文件(格式见 references/input-format.md)
2. 提取所有单号
3. 调用脚本批量查询:python scripts/express_query.py --numbers 123456,789012,345678 --platform-id YOUR_PLATFORM_ID --member-id YOUR_MEMBER_ID --api-key YOUR_API_KEY --output results.xlsx
4. Excel文件已生成,包含完整的物流信息,可直接发送给客户
text
用户:批量查询快递单号并导出为CSV文件
执行:
1. 调用脚本:python scripts/express_query.py --numbers 123456,789012,345678 --platform-id YOUR_PLATFORM_ID --member-id YOUR_MEMBER_ID --api-key YOUR_API_KEY --output results.csv
2. CSV格式的查询结果已保存至 results.csv
text
用户:批量查询快递单号并导出为TXT文件
执行:
1. 调用脚本:python scripts/express_query.py --numbers 123456,789012,345678 --platform-id YOUR_PLATFORM_ID --member-id YOUR_MEMBER_ID --api-key YOUR_API_KEY --output results.txt
2. TXT列表格式结果已保存至 results.txt
text
用户:查询单个快递单号并保存完整信息
执行:
1. 调用脚本:python scripts/express_query.py --numbers JD0012345678 --platform-id YOUR_PLATFORM_ID --member-id YOUR_MEMBER_ID --api-key YOUR_API_KEY --output result.json
2. JSON格式的完整查询结果已保存至 result.json