项目--物流查询实现

物流表

ID Name Url CH Sort
5 顺丰 http://www.sf-express.com/cn/sc/ shunfeng 2
6 申通 http://www.sto.cn/ shentong 3
7 圆通 http://www.yto.net.cn/cn/index/index.html yuantong 4
8 汇通快递 http://www.htky365.com/ huitongkuaidi 5
9 韵达 http://www.yundaex.com/ yunda 6
10 天天快递 http://www.ttkdex.com/ttkdweb/index.html tiantian 7
11 全峰快递 http://www.qfkd.com.cn/ quanfengkuaidi 8
12 宅急送 http://www.zjs.com.cn/ zhaijisong 9
13 EMS http://www.ems.com.cn/ ems 10
14 德邦物流 http://www.deppon.com/ debangwuliu 11
15 中通 http://www.zto.cn/ zhongtong 12
16 自家配送 NULL NULL 1
17 申通E物流 http://www.sf-express.com/ shentong 13
18 海航天天 http://www.ttkdex.com/ tiantian 14
19 优速物流 http://www.uc56.com/ youshuwuliu 15
20 大田物流 http://www.dtw.com.cn/ datianwuliu 16

1.访问快递100需要两个参数,一个是物流标识符(也就是物流名称拼音,比如:shunfeng);另一个是物流单号;

    拼接URL: http://www.kuaidi100.com/chaxun?com=shunfeng&nu=eeeee

    简单描述:com---物流标识  nu----单号

2.根据参数拼接上述的URL

    比如: http://www.kuaidi100.com/chaxun?com=shunfeng&nu=SN123456789

    查找顺丰物流,单号为SN123456789的物流信息。

3.参考方法 返回一个URL

/// <summary>
    /// 获取查看物流信息的url地址,调用快递100页面跳转查询
    /// </summary>
    /// <param name="sn">订单号码</param>
    /// <param name="expressCH">快递公司的拼音</param>
    /// <returns></returns>
    protected string GetExpressUrl(string sn, string expressCH)
    {
        string url = string.Empty;
      
        if (string.IsNullOrEmpty(expressCH))
        {
            //如果是自家运送。这里提示
            return "";
        }
        else
        {
            url = "  <a  target='_blank'  href='http://www.kuaidi100.com/chaxun?com=" + expressCH + "&nu=" + sn + "'>物流查询</a>";
        }

        return url;
    }

 

posted @ 2014-08-06 13:50  步子521  阅读(575)  评论(0编辑  收藏  举报