Ejemplo n.º 1
0
        public JsonResult getClaims1()
        {
            ResultWallet result = new ResultWallet();

            try
            {
                var             wallet         = getWallet();
                string          UserId         = getCurrentUserId();
                CookieContainer cookies        = new CookieContainer();
                SmsWebClient    client         = new SmsWebClient(cookies);
                string          baseSiteString = client.DownloadString(String.Format("https://faucet.raiblockscommunity.net/paylist.php?acc={0}&json=1", wallet.Code));
                if (baseSiteString.Contains("ask-till-now") && baseSiteString.Contains(wallet.Code))
                {
                    string sourceClaim      = Regex.Match(baseSiteString, wallet.Code + "(.*?),\"ask-till-now").Value;
                    string sourceAskTillNow = Regex.Match(baseSiteString, "ask-till-now\":(.*?),\"expected-pay").Value;
                    int    claim            = int.Parse(sourceClaim.Replace(wallet.Code + "\",\"pending\":", "").Replace(",\"ask-till-now", ""));
                    int    asktillnow       = int.Parse(sourceAskTillNow.Replace("ask-till-now\":", "").Replace(",\"expected-pay", ""));

                    //update by store
                    _claimsServices.UpdateClaims_1Minute(UserId, wallet.Code, asktillnow, claim);
                    result.Coin      = getCurrentUsers().CountImage;
                    result.RealValue = getAmount();
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(-1, JsonRequestBehavior.AllowGet));
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonResult getLink()
        {
            ResultWallet result = new ResultWallet();

            try
            {
                CookieContainer cookies        = new CookieContainer();
                SmsWebClient    client         = new SmsWebClient(cookies);
                string          baseSiteString = client.DownloadString("https://faucet.raiblockscommunity.net/form.php");
                if (baseSiteString.Contains("/hcaptcha/api/verify"))
                {
                    string sourceClaim = "OK";
                    return(Json(sourceClaim, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(-1, JsonRequestBehavior.AllowGet));
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public JsonResult getClaims()
        {
            ResultWallet result = new ResultWallet();

            using (WebClient webClient = new WebClient())
            {
                try
                {
                    var    wallet      = getWallet();
                    string UserId      = getCurrentUserId();
                    string baseAddress = String.Format("https://faucet.raiblockscommunity.net/paylist.php?acc={0}&json=1", wallet.Code);
                    webClient.Headers.Add(HttpRequestHeader.ContentType, "application/json; charset=utf-8");
                    webClient.Headers.Add(HttpRequestHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
                    webClient.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0");
                    //webClient.Headers.Add("X-Requested-With", "XMLHttpRequest");
                    string baseSiteString = webClient.DownloadString(baseAddress);
                    if (baseSiteString.Contains("ask-till-now") && baseSiteString.Contains(wallet.Code))
                    {
                        string sourceClaim      = Regex.Match(baseSiteString, wallet.Code + "(.*?),\"ask-till-now").Value;
                        string sourceAskTillNow = Regex.Match(baseSiteString, "ask-till-now\":(.*?),\"expected-pay").Value;
                        int    claim            = int.Parse(sourceClaim.Replace(wallet.Code + "\",\"pending\":", "").Replace(",\"ask-till-now", ""));
                        int    asktillnow       = int.Parse(sourceAskTillNow.Replace("ask-till-now\":", "").Replace(",\"expected-pay", ""));
                        webClient.Dispose();

                        //update by store
                        _claimsServices.UpdateClaims_1Minute(UserId, wallet.Code, asktillnow, claim);
                        result.Coin      = getCurrentUsers().CountImage;
                        result.RealValue = getAmount();
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                }
                catch (Exception ex)
                {
                    return(Json(-1, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }