public Object[] jiefeng(string username, string password, string receive_sms_name, string receive_sms_account,
                                string receive_sms_password, string send_sms_name, string send_sms_account, string send_sms_password,
                                string type)
        {
            string      result = "";
            IWeiboLogin login  = new CNWeiboLogin();

            if (login.Web == null)
            {
                result = "SinaVisitorSystem失败";
            }
            try
            {
                login.WeiboLogin(username, password);
                string loginResult = login.Result;
                switch (loginResult)
                {
                case "正常":
                    result = "正常";
                    break;

                case "锁定":
                    result = "锁定";
                    break;

                case "死号":
                    result = "死号";
                    break;

                case "无法收短信解封":
                {
                    //Logger.Info("账号:{0}密码:{1},无法收短信解封", username, password);
                    if (type == "water")
                    {
                        result = loginResult;
                    }
                    else if (type == "small_weibo")
                    {
                        //login.Web.UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)";
                        Unfreeze unfreeze = new Unfreeze(send_sms_name, send_sms_account, send_sms_password);
                        login = new ComWeiboLogin();
                        login.WeiboLogin(username, password);
                        result = unfreeze.Run(login.Web);
                    }
                    break;
                }

                case "封号":
                {
                    result = CNHttpWork.UnfreezeByAvatar(login.Web);
                    if (result == "分析st失败")
                    {
                        Unfreeze unfreeze = new Unfreeze(receive_sms_name, receive_sms_account, receive_sms_password);
                        login = new ComWeiboLogin();
                        login.WeiboLogin(username, password);
                        result = unfreeze.Run(login.Web);
                    }
                    break;
                }

                case "密码错误":
                    result = "密码错误";
                    break;

                default:
                    result = loginResult;
                    break;
                }
            }
            catch (Exception err)
            {
                result = err.Message;
                //File.AppendAllText("jiefengerr.txt", DateTime.Now + "\t" + err + "\t" + username + "\t" + password + Environment.NewLine);
            }
            return(new Object[] { login, result });
        }
Ejemplo n.º 2
0
        public void Test_UnfreezeByAvatar()
        {
            var res = CNHttpWork.UnfreezeByAvatar(CurrWebLogin.Web);

            Console.WriteLine(res);
        }//UnfreezeByAvatar [分析st失败]