核心功能
Shipment Tracker 是一款面向多承运商场景的快递追踪工具,支持 USPS、UPS、FedEx、DHL、Amazon、OnTrac、LaserShip 七大主流物流商。其核心工作流为:从 Markdown 格式的货件清单读取数据 → 通过正则模式自动识别承运商 → 优先尝试直接 HTTP 获取物流状态 → 对 JS 密集型页面回退至浏览器自动化抓取。
显著优点
1. 智能单号识别:内置多承运商正则规则库,无需用户手动指定物流商,降低操作门槛
2. 混合查询策略:直接 HTTP 请求兼顾效率,browser-use 回退保障数据完整性,适配不同技术栈的承运商网站
3. 轻量数据管理:采用 Markdown 表格存储货件,版本控制友好,人工可读可编辑
4. 低权限设计:仅读取指定文件、发起 HTTPS GET 请求,无写操作、无子进程调用、无认证需求
潜在局限
- 依赖外部网站稳定性:承运商页面结构变更可能导致解析失效
- 反爬风险:高频查询可能触发 IP 限制(虽为只读操作,但未明确提及限流机制)
- 浏览器回退成本:完整追踪需额外启用 browser-use,增加资源消耗与执行时间
- 地域局限:当前仅覆盖北美主流承运商,国际物流支持有限
适合人群
- 电商运营者、代购从业者等需批量管理多平台订单的用户
- 开发工作流自动化、希望用 Markdown 管理轻量数据的效率工具爱好者
- 对物流状态有主动监控需求、反感重复手动查询的个人用户
常规风险
- 隐私暴露:单号可能关联收货地址、商品信息,建议在可信环境运行
- 网络依赖:承运商站点故障或网络隔离环境将导致功能失效
- 数据时效性:依赖承运商页面更新,非实时 API 级别精度
技术实现
- Python 3.10+ 原生实现,urllib 轻量请求
- 零依赖强制安装,browser-use 为可选增强
- 结构化输出支持 JSON,便于集成至 CI/CD 或通知系统