[perl] 轻而易举从 UPS 中地访问信息

ZDNet软件频道 时间:2004-06-14 作者:Builder.com |  我要评论()
本文关键词:perl
Perl 模块Business::UPS 提供两个简单的函数用于从联合包裹服务(UPS,United Parcel Service)Web 站点访问信息。
本文译自Builder.com,未经许可请勿转载

perl 模块Business::UPS 提供两个简单的函数用于从联合包裹服务(UPS,United Parcel Service)Web 站点访问信息。第一个函数getUPS () 返回一个包裹的运输成本和区域编号。第二个函数 UPStrack() 返回一个已运输的包裹的状态。下面是有关这两个函数的更详细的信息:

GetUPS() 接受四个基本参数:服务类型(比如第二天的空中和地面运输),出发地、目的地的邮政编码,以及包裹的重量。它返回一个数组,返回的数组由三个值组成:运输包裹的总成本、UPS 区域编号和一个错误字符串(如果可用)。

UPStrack() 接受 UPS 跟踪编号并返回一个哈希,当包裹被交付时包括包裹的当前状态(比如在交付或者在运输),接收人,目的地地址。返回的哈希还有一个列表,包含包裹被扫描的日期、时间、地点。

下面是一个例子:

use Business::UPS;

die "Usage: service origin_zip dest_zip weight " if (@ARGV != 4);

($cost,$zone,$error) = getUPS(@ARGV);

$error and die "FAILURE: $error ";

print "Shipping is $$cost to zone $zone ";



责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134