基本信息
源码名称:C# 各种 快递单号查询源码下载(顺丰、圆通、天天快递等)
源码大小:0.40M
文件格式:.zip
开发语言:C#
更新时间:2017-03-22
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

适用于快件查询

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using Newtonsoft.Json;
using System.Threading;

namespace 快递查询
{
    /**
     * 作者:落叶似秋
     * 日期:2015.6.7
     **/
    public partial class Form1 : Form
    {
        Hashtable table;
        string url = "http://api.ickd.cn/?id=E232DC317A582FA7BFBFE6CE2AF8E282";
        StringBuilder sb;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           table = new Hashtable();
           sb = new StringBuilder();
            //88个快递公司
            table.Add("AAE快递", "aae");
            table.Add("安捷快递", "anjie");
            table.Add("安信达快递", "anxinda");
            table.Add("Aramex国际快递", "aramex");
            table.Add("CCES快递", "cces");
            table.Add("长通物流", "changtong");
            table.Add("程光快递", "chengguang");
            table.Add("传喜快递", "chuanxi");
            table.Add("传志快递", "chuanzhi");
            table.Add("CityLinkExpress", "citylink");
            table.Add("东方快递", "coe");
            table.Add("城市之星", "cszx");
            table.Add("大田物流", "datian");
            table.Add("德邦物流", "debang");
            table.Add("DHL快递", "dhl");
            table.Add("递四方速递", "disifang");
            table.Add("DPEX快递", "dpex");
            table.Add("D速快递", "dsu");
            table.Add("百福东方物流", "ees");
            table.Add("国际Fedex", "fedex");
            table.Add("Fedex国内", "fedexcn");
            table.Add("飞邦物流", "feibang");
            table.Add("飞豹快递", "feibao");
            table.Add("原飞航物流", "feihang");
            table.Add("飞远物流", "feiyuan");
            table.Add("丰达快递", "fengda");
            table.Add("飞康达快递", "fkd");
            table.Add("飞快达快递", "fkdex");
            table.Add("广东邮政物流", "gdyz");
            table.Add("共速达物流|快递", "gongsuda");
            table.Add("国通快递", "guotong");
            table.Add("天地华宇物流", "huayu");
            table.Add("汇通快递", "huitong");
            table.Add("佳吉快运", "jiaji");
            table.Add("佳怡物流", "jiayi");
            table.Add("加运美快递", "jiayunmei");
            table.Add("京广快递", "jingguang");
            table.Add("晋越快递", "jinyue");
            table.Add("嘉里大通物流", "jldt");
            table.Add("快捷快递", "kuaijie");
            table.Add("蓝镖快递", "lanbiao");
            table.Add("乐捷递快递", "lejiedi");
            table.Add("联昊通快递", "lianhaotong");
            table.Add("龙邦快递", "longbang");
            table.Add("民航快递", "minhang");
            table.Add("港中能达快递", "nengda");
            table.Add("OCS快递", "ocs");
            table.Add("平安达", "pinganda");
            table.Add("全晨快递", "quanchen");
            table.Add("全峰快递", "quanfeng");
            table.Add("全际通快递", "quanjitong");
            table.Add("全日通快递", "quanritong");
            table.Add("全一快递", "quanyi");
            table.Add("RPX保时达", "rpx");
            table.Add("如风达快递", "rufeng");
            table.Add("三态速递", "santai");
            table.Add("伟邦(SCS)快递", "scs");
            table.Add("盛丰物流", "shengfeng");
            table.Add("盛辉物流", "shenghui");
            table.Add("申通快递", "shentong");
            table.Add("速尔快递", "sure");
            table.Add("天天快递", "tiantian");
            table.Add("TNT快递", "tnt");
            table.Add("通成物流", "tongcheng");
            table.Add("UPS", "ups");
            table.Add("USPS快递", "usps");
            table.Add("万家物流", "wanjia");
            table.Add("新邦物流", "xinbang");
            table.Add("信丰快递", "xinfeng");
            table.Add("源安达快递", "yad");
            table.Add("亚风快递", "yafeng");
            table.Add("一邦快递", "yibang");
            table.Add("银捷快递", "yinjie");
            table.Add("优速快递", "yousu");
            table.Add("北京一统飞鸿快递", "ytfh");
            table.Add("远成物流", "yuancheng");
            table.Add("圆通快递", "yuantong");
            table.Add("元智捷诚", "yuanzhi");
            table.Add("越丰快递", "yuefeng");
            table.Add("韵达快递", "yunda");
            table.Add("运通中港快递", "yuntong");
            table.Add("源伟丰", "ywfex");
            table.Add("宅急送快递", "zhaijisong");
            table.Add("中铁快运", "zhongtie");
            table.Add("中通快递", "zhongtong");
            table.Add("忠信达快递", "zhongxinda");
            table.Add("中邮物流", "zhongyou");
            table.Add("EMS快递", "ems");
            table.Add("顺丰快递", "shunfeng");
		
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && comboBox1.Text != "") {
                string temp = this.Text;
                 this.Text = "查询中...";
                string result = Http.get(url "&nu=" textBox1.Text "&com=" table[comboBox1.Text].ToString());
                //result == null 代表网络异常
                if (result == null) {
                    MessageBox.Show("网络异常", "提示");
                    this.Text = temp;
                    return;
                }
                //将Json数据反序列化
                JsonParser jp = (JsonParser)JsonConvert.DeserializeObject<JsonParser>(result);
                List<Data> list = jp.data;
                list = jp.data;
                sb.Remove(0,sb.Length);
                //jp.message != ""代表查询失败
                if (jp.message != "")
                {
                    MessageBox.Show(jp.message, "提示");
                    this.Text = temp;
                    return;
                }
                foreach(Data data in list){
                    sb.Append(data.time "\t");
                    sb.Append(data.context   "\r\n\r\n");
                }
                textBox2.Text = sb.ToString();
                this.Text = temp ;
            }else{
                MessageBox.Show("快递单号和快递公司都不能为空", "提示");
            }
        }

        private void 关于ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MessageBox.Show("软件作者:落叶似秋", "关于");
        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}