返回顶部
d

dhl-trackingDHL包裹追踪

Track DHL parcels in Germany via the dhl.de API. Use when a user asks to track a DHL package, check delivery status, monitor a shipment, or wants notifications about a DHL Sendungsnummer. Works with standard DHL parcel tracking numbers (00340...). No API key required.

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

dhl-tracking

DHL 追踪

通过简单的HTTP请求,使用dhl.de内部API端点追踪DHL包裹。

重要:此技能存在的原因

DHL的追踪网站(dhl.de/sendungsverfolgung)是一个受Akamai Bot Manager保护的JavaScript SPA。该SPA在通过机器人检测后在客户端渲染追踪数据——无头浏览器(即使使用隐身补丁)也会因TLS指纹识别而失败。

解决方案: 向www.dhl.de/int-verfolgen/data/search发送一个带有最少请求头的简单curl命令,即可返回完整的追踪JSON数据。无需认证、无需Cookie、无需JavaScript。

快速使用

Bash(单行命令)

bash bash scripts/dhl_track.sh 追踪编号

Python(格式化输出)

bash python3 scripts/dhl_track.py 追踪编号

直接使用curl

bash curl -s https://www.dhl.de/int-verfolgen/data/search?piececode=追踪编号&language=de \ -H Accept: application/json -H User-Agent: Mozilla/5.0

响应结构

sendungen[0].sendungsdetails.sendungsverlauf:
.status → 当前状态文本(德语)
.fortschritt → 进度(0-5)
.maximalFortschritt → 始终为5
.events[] → 事件数组 {datum, status, ruecksendung}

sendungen[0].sendungsdetails.zustellung:
.zustellzeitfensterVon/Bis → 投递时间窗口

sendungen[0].sendungsdetails.istZugestellt → 布尔值

进度值

  • - 0-1:已创建标签/已揽收
  • 2:运输中
  • 3:到达收件人所在区域
  • 4:派送中(已装载至投递车辆)
  • 5:已投递

监控模式

监控包裹并在接近投递时通知:

  1. 1. 定期运行 python3 scripts/dhl_track.py 追踪编号(cron,每30分钟)
  2. 从stderr的JSON输出中解析fortschritt
  3. 当fortschritt >= 4(派送中)时通知用户

无效方法(以及此技能存在的原因)

  • - web_fetch on dhl.de → 仅获取静态HTML外壳,无追踪数据(JS SPA)
  • dhl.de上的无头Chrome → Akamai通过TLS指纹识别阻止内部API(返回404)
  • 隐身补丁(伪造UA、隐藏webdriver、伪造插件)→ 仍被TLS/JA3指纹检测
  • nolp.dhl.de旧端点 → 现在也受Akamai保护(返回500)
  • DHL公共API(api-eu.dhl.com) → 需要注册API密钥
  • 第三方追踪器(17track、parcelsapp)→ 对德国包裹通常有延迟或不完整

备注

  • - 适用于德国DHL包裹编号(通常以0034...开头)
  • 语言:language=de(德语)或language=en(英语)
  • 轮询频率要合理(最多每分钟一次)
  • 如果API开始返回404/HTML,可能是Akamai保护范围扩大——尝试更换User-Agent或添加Referer: https://www.dhl.de/请求头

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dhl-tracking-1776020303 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dhl-tracking-1776020303 技能

通过命令行安装

skillhub install dhl-tracking-1776020303

下载

⬇ 下载 dhl-tracking v1.0.0(免费)

文件大小: 4.06 KB | 发布时间: 2026-4-13 10:02

v1.0.0 最新 2026-4-13 10:02
Initial release: Track DHL parcels via simple API, no browser/auth needed

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

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

p2p_official_large
返回顶部