Пример #1
0
        public static bool checkAlimamaLogin(string cookie)
        {
            bool flag;
            bool flag1;

            try
            {
                string    str       = "http://pub.alimama.com/common/getUnionPubContextInfo.json";
                WebClient webClient = new WebClient();
                webClient.Headers.Add("Accept", "application/json, text/javascript, */*; q=0.01");
                webClient.Headers.Add("X-Requested-With", "XMLHttpRequest");
                webClient.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36");
                webClient.Headers.Add("Referer", "http://pub.alimama.com/myunion.htm");
                webClient.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
                webClient.Headers.Add("Accept-Language", "zh-CN,zh;q=0.8");
                webClient.Headers.Add("Cookie", cookie);
                string str1     = "";
                byte[] numArray = webClient.DownloadData(str);
                str1 = (!"gzip".Equals(webClient.ResponseHeaders["Content-Encoding"]) ? Encoding.UTF8.GetString(numArray) : CUtil.parseHtmlGzip(numArray, Encoding.UTF8));
                if (str1.Contains("\"noLogin\":true"))
                {
                    flag1 = false;
                }
                else
                {
                    flag1 = (!str1.Contains("status") ? true : !str1.Contains("wait"));
                }
                flag = (flag1 ? true : false);
            }
            catch
            {
                flag = false;
            }
            return(flag);
        }