欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微信公众平台消息接口开发 快递查询

程序员文章站 2022-06-12 20:22:23
...
          string str = "";
            WebClient MyWebClient = new WebClient();
            MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于对向Internet资源的请求进行身份验证的网络凭据。
            Byte[] Comp = MyWebClient.DownloadData(Url1); //获取快递公司数据 
            var CompHtml = Encoding.UTF8.GetString(Comp); //如果获取网站页面采用的是UTF-8,则使用这句
            try
            {
                JavaScriptSerializer Compjs = new JavaScriptSerializer();
                var compObj = Compjs.DeserializeObject(CompHtml);
                Dictionary<string, object> Compdic = ((Object[])compObj).ToArray()[0] as Dictionary<string, object>;
                string comCode = Compdic["comCode"].ToString();//查询的公司 申通、圆通等

                Byte[] pageData = MyWebClient.DownloadData(Url2); //从指定网站下载数据  
                var pageHtml = Encoding.UTF8.GetString(pageData); //如果获取网站页面采用的是UTF-8,则使用这句
                JavaScriptSerializer js = new JavaScriptSerializer();
                var obj = js.DeserializeObject(pageHtml);
                Dictionary<string, object> dic = obj as Dictionary<string, object>;
                var message = dic["message"].ToString();
            
                if (message == "ok")
                {
                    for (int i = ((object[])dic.Values.ToArray()[7]).Length - 1; i >= 0; i--)
                    {
                        Dictionary<string, object> temqp = ((object[])dic.Values.ToArray()[7]).ToArray()[i] as Dictionary<string, object>;
                        str += temqp["ftime"] + "\n";
                        str += temqp["context"] + "\n";
                    }
                }
                else
                {
                    str = "[流泪] Sorry,你要查询的快递暂时没有找到,请稍后再试~~";
                }

            }
            catch (Exception)
            {

                str = "[流泪] Sorry,你的快递单号输入有误。亲,仔细核对下单号哟~";
            }
           

            return str;

  

转载于:https://www.cnblogs.com/webwang/p/weixin-API-kuaidi.html