Exemplo n.º 1
0
        /// <summary>
        /// 尝试下注
        /// </summary>
        /// <param name="s_uPI_ID"></param>
        /// <param name="s_uPI_ID"></param>
        /// <param name="s_uPI_P"></param>
        /// <param name="s_uPI_M"></param>
        /// <returns></returns>
        private static bool postXiaZhu(string url, CookieContainer webCookie, string validate, string uPI_ID, string uPI_P, string uPI_M)
        {
            //获取验证
            validate = ServerShunFeng.getValidate(url, webCookie);

            string postData = "JeuValidate=" + validate + "&uPI_ID=" + uPI_ID.Substring(1)
                              + "&uPI_P=" + uPI_P.Substring(1) + "&uPI_M=" + uPI_M.Substring(1);
            string result = "";

            //JeuValidate=11271100276929&uPI_ID=73&uPI_P=1.943&uPI_M=5
            function.log("下注:" + postData);

            result = HttpHelps.Post(postData, url + "/user/L_Confirm_Jeu_cqsc.aspx", webCookie, Encoding.Default);

            //下註金額有誤!
            //下註规则有误,请重新下註,谢谢合作!


            if (result.IndexOf("下註金額有誤") > -1 || result.IndexOf("下註规则有误") > -1 || result.IndexOf("已經截止下註") > -1)
            {
                function.log("下注错误:" + result);
                return(false);
            }
            else
            {
                function.log("下注成功:" + result);
                return(true);
            }
        }
        /// <summary>
        /// 保持登录状态
        /// </summary>
        public static bool login(string url, string username, string userpass, string serType)
        {
            if (username.Length == 0 && userpass.Length == 0)
            {
                return(false);
            }

            bool isSuccess = false;

            //登录获取Cookie

            if (serType.Equals("顺丰"))
            {
                FeidanUrlShunFen = url;
                //
                if (ServerShunFeng.checkLogin(FeidanUrlShunFen, _webCookieShunFen))
                {
                    function.log("顺丰已经登录。");
                    isSuccess = true;
                }
                else
                {
                    isSuccess = ServerShunFeng.login(FeidanUrlShunFen, username, userpass, _webCookieShunFen, 5);
                }
                //


                //
                KeYongYuE = ServerShunFeng.getYuE(FeidanUrlShunFen, _webCookieShunFen);

                //获取验证
                _serValidate = ServerShunFeng.getValidate(FeidanUrlShunFen, _webCookieShunFen);

                //
                FeidanUrl = FeidanUrlShunFen;
            }
            else if (serType.Equals("永利"))
            {
                try
                {
                    if (ServerYongLi.checkLogin(FeidanUrlYongLi, _webCookieYongLi))
                    {
                        function.log("永利已经登录。");
                        isSuccess = true;
                    }
                    else
                    {
                        isSuccess = ServerYongLi.login(url, username, userpass, _webCookieYongLi, out FeidanUrlYongLi);
                    }
                }
                catch (Exception ex)
                {
                    function.log("网站链接错误" + ex.Message);
                }

                //
                KeYongYuE = ServerYongLi.getYuE(FeidanUrlYongLi, _webCookieYongLi);

                //
                FeidanUrl = FeidanUrlYongLi;
            }

            //
            function.log("当期登录服务器" + FeidanUrl);

            ServerUrl      = url;
            IsLoginSuccess = isSuccess;
            ServerType     = serType;
            LoginName      = username;
            LoginPass      = userpass;

            return(isSuccess);
        }