返回顶部
p

package-tracker 包裹追踪器

Query package/express tracking worldwide via unified API. Integrates with 快递鸟 (Kdniao) and is extensible to other providers. Use when the user asks to track a parcel, query logistics, look up express by tracking number, or integrate courier tracking.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
265
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

package-tracker

包裹追踪器

目的

帮助实现和使用统一的包裹追踪层,可集成多家快递API(从快递鸟开始)。在以下场景使用此技能:

  • - 用户希望通过运单号追踪包裹
  • 用户要求在代码中集成快递查询功能
  • 用户提及快递鸟、Kdniao或快递查询

快速开始

  1. 1. 配置:将 packagetracker.json.example 复制为 packagetracker.json,然后填写 providers.kdniao.ebusinessid 和 providers.kdniao.apikey。
  1. 2. 查询(Python):
bash # 在技能目录(即此SKILL.md所在目录)中运行 python -m package_tracker track # 例如:python -m package_tracker track ZTO 638650888018
  1. 3. 在代码中使用
python from packagetracker import gettracker tracker = get_tracker() result = tracker.track(shippercode=ZTO, logisticcode=638650888018)

快递提供商:快递鸟 (Kdniao)

  • - 即时查询 RequestType: 1002
  • 接口地址:https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx
  • RequestData(JSON格式):ShipperCode、LogisticCode、可选 OrderCode、可选 CustomerName(顺丰SF必填:手机号后四位)
  • 签名:RequestData(未编码的JSON,无空格)+ ApiKey → MD5 → Base64 → URL编码

请勿将API密钥写入代码中;应将其存储在 package_tracker.json 中(并避免提交到版本控制)。

添加其他快递提供商

  1. 1. 在 packagetracker/ 下添加新模块,实现相同的追踪接口(例如 track(shippercode, logisticcode, kwargs) -> dict)。
  2. 在 packagetracker/registry.py 中注册,然后通过配置(default)选择,或在 get_tracker(...) 中传入 provider=... 参数。

参考

  • - 快递鸟即时查询:API 文档
  • 本技能目录内已包含可运行的 packagetracker/(CLI + Python 包)与示例配置文件;安装到 ClawHub 后无需额外克隆仓库即可直接执行上述命令。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 package-track-1776120411 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 package-track-1776120411 技能

通过命令行安装

skillhub install package-track-1776120411

下载

⬇ 下载 package-tracker v1.0.1(免费)

文件大小: 8.02 KB | 发布时间: 2026-4-15 13:49

v1.0.1 最新 2026-4-15 13:49
- Refactored codebase to use internal package structure (`package_tracker/`), improving modularity and clarity.
- Added example configuration file: `package_tracker.json.example`.
- Provided a requirements.txt for Python dependencies.
- Removed top-level Python source files to avoid duplication; all source now resides under `package_tracker/`.
- No changes affecting user-facing API or usage.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部