作者: 乔克斯
查看: 7510|回复: 15

主题标签Tag

打印 上一主题 下一主题

[源码] 【快递查询】100快递查询

[复制链接]
跳转到指定楼层
楼主
查看: 7510|回复: 15
100快递查询

  本示例是.NET获取快递100提供的查询快递信息的方法的一个案例。

效果截图:




窗体调用代码:

[C#] 纯文本查看 复制代码
public partial class kuaidi : Form
    {
        public kuaidi()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string fileName = "Database.xml";
            DataSet xmlread = new DataSet();
            xmlread.ReadXml(fileName);
            cbKuaidi.DataSource = xmlread.Tables[0];
            cbKuaidi.ValueMember = "key";
            cbKuaidi.DisplayMember = "com";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            txtResult.Text = "";
            string com=cbKuaidi.SelectedValue.ToString();
            string sn=txtSN.Text;
            string json = HttpRequstCommand.HttpGet("http://www.kuaidi100.com/query", "type=" + com + "&postid=" + sn);
            Dictionary<string,object> ht = JsonCommon.SelectDictionary(json);
            if (ht["status"].ToString() == "200")
            {
                ArrayList aList = new ArrayList();
                aList = (ArrayList)ht["data"];
                for (int i = 0; i < aList.Count; i++)
                {
                    Dictionary<string, object> di = (Dictionary<string, object>)aList[i];
                    txtResult.Text += "处理时间:" + di["time"] + "|" + di["context"]+"\r\n";
                }
            }
            else
            {
                txtResult.Text = "快递或单号错误";
            }

        }
    }


源码案例下载:


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏7 转播转播
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-2 07:17, Processed in 0.635681 second(s), 36 queries , Gzip On.

快速回复 返回顶部 返回列表