如何检索邮政跟踪信息?

Ale*_*lex 3 api post tracking

我注意到有几个货件跟踪网站。有谁知道如何从不同的邮局跟踪包裹?邮局没有 public APIs(至少不是全部)。邮局可能使用不使用互联网的方式吗?

mu *_*u 無 5

通过你的帖子,我发现里面有两个问题:

  1. 网站如何跨多个站点和交付合作伙伴跟踪快递员,以及
  2. 如何跟踪来自不同邮局的包裹?

我先回答第二个问题:

2) 如何追踪来自不同邮局的包裹?

每个物有所值的邮政网络都将使用某种技术解决方案来跟踪包裹——捕获信息,例如它们来自哪里、它们当前位于哪个中间跃点以及它们将被递送到哪里。您只能为具有跟踪编号的包裹获取此信息,因此可以跟踪挂号邮件或等效邮件,但可能无法跟踪简单的盖章邮件。

例如,印度邮政允许您通过托运编号进行跟踪。跟踪号码本质上与条形码相关联,条形码被物理植入包裹(想想条形码贴纸)。任何阶段的一组包裹都可以统称为一批货物(可能在它们自己的一个集装箱内),每批货物都有一个条形码。因此,每次货件在跃点之间移动时,跟踪信息都会根据货件条形码或包裹条形码进行更新。在直到实际交付的每个阶段,连续的跳跃因此被识别。

就像银行和自动取款机连接到集中式基础设施一样,因此您不会多次从不同的银行分行提取所有资金;每个邮局都没有自己的跟踪解决方案,当它们属于同一邮政网络时,它们都连接到中央服务器。

有时,这些邮政网络可能会暴露他们的 API,而在其他时候,独立黑客可能会围绕他们的 UI 功能编写包装器,这些功能会暴露给零售消费者以跟踪包裹。例如,这里有一个github 项目,它帮助以 API 格式从印度邮政获取跟踪信息

现在,回到第一个问题:

1) 网站如何跨多个站点和交付合作伙伴跟踪快递员

许多交付合作伙伴可能会提供他们的包裹跟踪 API,而其他合作伙伴可能会通过他们网站上的自定义表单来提供。例如,印度的 Delhivery 有他们的 API来跟踪包裹。

因此,每个通用快递跟踪站点都必须集成来自快递代理的 API,或者必须将Iframes 放在加载交付合作伙伴跟踪机制的位置。

一个简单的谷歌搜索track courier可以为您提供许多此类网站的列表。随机选择一个TrackCourier.in,很容易看出他们为每个快递合作伙伴编写了一个 PHP 页面,在他们的网站中嵌入了快递代理的 iframe。


OP在评论中说,

我不认为 17track 或 trackitonline.ru 使用 iframe... 那么这些跟踪站点只需要与单个邮局合作即可访问整个跟踪系统。

可悲的是,情况并非如此。通过 OP 提到的多个站点,这些站点清楚地提到他们自己集成了较新的渠道,这通常是通过 API 发生的。

  1. 因此trackitonline在其关于页面上提到:Track It通常使用其公共或内部系统和数据库汇总官方交付公司提供的信息,除了一些没有此类系统的运输公司。

  2. 17track有这个在其网站上:从几十邮政运营商的入门和集成100米的跨境的物流供应商。

(我已经用斜体强调了相关信息)

从本质上讲,所有此类站点要么优先访问邮政公司的系统,要么开发了通过 iframe 和其他 UI hack 集成其功能的方法。