基本信息
源码名称:C# 各种 快递单号查询源码下载(顺丰、圆通、天天快递等)
源码大小:0.40M
文件格式:.zip
开发语言:C#
更新时间:2017-03-22
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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();
}
}
}