Example #1
44
        private void GetEmail(Int64 index)
        {
            using (var request = new HttpRequest())
            {
                request.CharacterSet = Encoding.UTF8;
                string url = "https://otvet.mail.ru/question/" + index.ToString();

                var line = request.Get(url).ToString();

                if (!String.IsNullOrEmpty(line))
                    ParseEmail(line);
            }
        }
Example #2
36
        private string vkMethod (string methodName, string parameters)
        {
            using (var req = new xNet.HttpRequest())
            {
                var response = req.Get(String.Format("https://api.vk.com/method/{0}?{1}&access_token={2}", methodName, parameters, this.accessToken)).ToString();
                

                /*var json = JObject.Parse(response);
                //var jCheck = json["error"]["error_code"] as JValue;
                if (json == null)
                {
                    throw new Exception("Ошибка в формате отправки. Проверьте правильно ли вы ввели ID группы и ID альбома.");
                }*/

                return response;
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int         k    = 1;
            HttpRequest http = new HttpRequest();

            http.ConnectTimeout = 3500;
            string html = http.Get("https://couponscorpion.com/category/100-off-coupons/page/" + k + "/").ToString();
            Regex  reg  = new Regex(@"<div class=""news-community category_udemy-coupon-code-2021 category_udemy .*?</div>.*?<a href=""(?<Link>.*?)"" target=""_blank"">", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Multiline | RegexOptions.Singleline);

            foreach (Match item in reg.Matches(html))
            {
                foreach (Capture i in item.Groups["Link"].Captures)
                {
                    HttpRequest http2 = new xNet.HttpRequest();
                    http2.ConnectTimeout = 1500;
                    string html_get_udemy = http2.Get(i.ToString()).ToString();

                    Regex reg_udemy = new Regex(@"var sf_offer_url = '(?<Link>.*?)';", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Multiline | RegexOptions.Singleline);
                    foreach (Match item_udemy in reg_udemy.Matches(html_get_udemy))
                    {
                        foreach (Capture i_udemy in item_udemy.Groups["Link"].Captures)
                        {
                            xNetStandart.HttpRequest http3 = new xNetStandart.HttpRequest();
                            http3.ConnectTimeout = 4000;
                            System.Uri html_res = http3.Get("https://couponscorpion.com/scripts/udemy/out.php?go=" + i_udemy.ToString()).Address;
                        }
                    }
                }
            }
            //HttpRequest http = new HttpRequest();
            //http.ConnectTimeout = 3500;
            //string html = http.Get("https://couponscorpion.com/teaching-academics/master-work-time-for-gmat-gre-cat-competitive-exam/").ToString();
        }
Example #4
0
        static public void spool()
        {
            test = text.Text;

            var post = new xNet.HttpRequest();

            //  var por = new xNet.HttpResponse();
            try {
                get = post.Get("https://speller.yandex.net/services/spellservice.json/checkText?text=" + test).ToString();
                var    mar   = JArray.Parse(get);
                JToken spell = mar[0]["s"];
                kol = spell.Count();

                for (int j = 0; j < kol; j++)
                {
                    if (j != kol)
                    {
                        brut += spell[j] + ", ";
                    }
                    else
                    {
                        brut += spell[j] + ". ";
                    }
                }



                message.Invoke((MethodInvoker)(() => message.Text = brut));
                brut = null;
            }
            catch
            {
                MessageBox.Show("Проверьте подключение к сети");
            }
        }
Example #5
0
        public string GetUserMobNumb(string B24_URL, string actok, string USER_ID)
        {
            string usernumb = "";
            string content  = "";

            using (xNet.HttpRequest request = new xNet.HttpRequest())
            {
                content = request.Get("https://" + B24_URL + "/rest/user.get.json?id=" + USER_ID + "&auth=" + actok).ToString();
            }
            var     converter = new ExpandoObjectConverter();
            dynamic obj       = JsonConvert.DeserializeObject <ExpandoObject>(content, converter);

            return(usernumb = obj.result[0].PERSONAL_MOBILE.ToString());
        }
Example #6
0
 public static bool CheckMachine()
 {
     #region Khai báo request
     xNet.HttpRequest request = new xNet.HttpRequest();
     request.KeepAlive = true;
     request.Cookies   = new CookieDictionary();
     request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
     request.AddHeader(HttpHeader.AcceptLanguage, "en-US,en;q=0.5");
     request.UserAgent = Http.ChromeUserAgent();
     #endregion
     string ck = request.Get(fLogin.domain + "CheckMachine/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString();
     if (ck == "true")
     {
         return(true);
     }
     return(false);
 }
Example #7
0
        private string vkMethod(string methodName, string parameters)
        {
            using (var req = new xNet.HttpRequest())
            {
                var response = req.Get(String.Format("https://api.vk.com/method/{0}?{1}&access_token={2}", methodName, parameters, this.accessToken)).ToString();


                /*var json = JObject.Parse(response);
                 * //var jCheck = json["error"]["error_code"] as JValue;
                 * if (json == null)
                 * {
                 *  throw new Exception("Ошибка в формате отправки. Проверьте правильно ли вы ввели ID группы и ID альбома.");
                 * }*/

                return(response);
            }
        }
Example #8
0
        private void button14_Click(object sender, EventArgs e)
        {
            xNet.HttpRequest  req = new xNet.HttpRequest();
            xNet.HttpResponse resp;
            req.Cookies = new CookieDictionary();

            var urlParams = new RequestParams();

            calculate = HttpUtility.UrlEncode(textBox1.Text);

            urlParams["calc"] = calculate;
            resp = req.Get("http://localhost/site.local/www/index_calc.php", urlParams);
            string json = resp.ToString();

            JObject data   = JObject.Parse(json);
            string  result = (string)data["result"];

            textBox1.Text = result;
            label1.Text   = "";
        }
Example #9
0
 public RedirectResult GetToken(string code)
 {
     List<String> userInfo = new List<String>();
     JSONMaster master = new JSONMaster();
     using (var request = new xNet.HttpRequest())
     {
         String uri = string.Format(
                 "https://oauth.vk.com/access_token?client_id={0}&client_secret={1}&redirect_uri={2}&code={3}",
                 AppID,
                 client_secret,
                 redirect_uri,
                 code);
         String data = request.Get(uri).ToString();
         userInfo.AddRange(master.GetAccessToken(data));
     }
     String url = string.Format("http://localhost:61745/UserData/CreateUser?user_id={0}&token={1}",
                     userInfo.ElementAt(1),
                     userInfo.ElementAt(0));
     return Redirect(url);
 }
Example #10
0
 List<string> GetAllLinksFromCurrentPage(string link)
 {
     if (gonext)
     {
         string pattern = @".baneryi.podatkovi-konsultatsii.konsultatsii-dlya-yuridichnih-osib.\d*.html";
         Regex newReg = new Regex(pattern);
         try
         {
             using (var Request = new HttpRequest())
             {
                 try
                 {
                     sitecode = Request.Get(link).ToString();
                 }
                 catch
                 {
                     error = "Немає доступу до " + link;
                     gonext = false;
                 }
                 MatchCollection matches = newReg.Matches(sitecode);
                 foreach (Match mat in matches)
                 {
                     AllLinks.Add(mat.Value);
                 }
             }
         }
         catch
         {
             error += "\nПомилка! Не може знайти ссилкі на даній сторінці";
             gonext = false;
         }
     }
     return AllLinks;
 }
Example #11
0
        int GetCountPages()
        {
            string link = "http://sfs.gov.ua/baneryi/podatkovi-konsultatsii/konsultatsii-dlya-yuridichnih-osib/";
            string last_link = "";
            int countPages = 0;
            string pattern = "konsultatsii-dlya-yuridichnih-osib.page\\d*\">\\d*<.a><.div>";

            Regex newReg = new Regex(pattern);
            try
            {
                using (var Request = new HttpRequest())
                {
                    try
                    {
                        sitecode = Request.Get(link).ToString();
                    }
                    catch
                    {
                        error = "Немає доступу до сайту";
                        gonext = false;
                        return 0;
                    }
                    MatchCollection matches = newReg.Matches(sitecode);
                    last_link = matches[matches.Count - 1].Value;
                    countPages = Convert.ToInt32(last_link.Substring("konsultatsii-dlya-yuridichnih-osib/page", "\">"));
                }
            }
            catch
            {
                error = "Помилка! Не може порахувати к-сть всіх сторінок";
            }
            return countPages;
        }
Example #12
0
        Task<string> GetTextAsync()
        {
            string Source = "";
            string Stattia = "";
            string link = "";
            string result = "";
            return Task.Run(() =>
            {
                if (gonext)
                {
                    for (int i = 0; i < AllLinks.Count; i++)
                    {
                        try
                        {
                            link = "http://sfs.gov.ua" + AllLinks[i];
                            using (var Request = new HttpRequest())
                            {
                                try
                                {
                                    Source = Request.Get(link).ToString();
                                }
                                catch
                                {
                                    error = "Немає доступу до " + link;
                                    gonext = false;
                                    return error;
                                }
                                n++;
                                Stattia += "" + n +
                                           Source.Substring("itemtype=\"http://schema.org/Article\">",
                                               "<div class=\"bottom bottom_mod\">") + Environment.NewLine +
                                           Environment.NewLine;
                            }
                        }
                        catch
                        {
                            error = "Помилка! Не може знайти текста на сторінці" + link;
                        }
                    }
                }
                return Stattia;
            });

        }
Example #13
0
        // регистрация звонка
        public Ansver RegisterCall(string B24_URL, string PHONE_NUMBER, string CALL_START_DATE, string TYPE, string CRM_CREATE, string PROCES_STATUS, string actok, string USER_PHONE_INNER = "0", string LINE_NUMBER = "")
        {
            string operb24 = GetIdUserB24(B24_URL, actok, USER_PHONE_INNER);

            Ansver ans = new Ansver();
            //var data5 = new
            //{
            //    filter = new
            //    {
            //        PHONE = PHONE_NUMBER

            //    },
            //    select = new[] { "ID", "NAME", "LAST_NAME", "SECOND_NAME", "PHONE" } //
            //};
            //string contentText = JsonConvert.SerializeObject(data5).ToString();

            //string content5;
            //using (xNet.HttpRequest request5 = new xNet.HttpRequest())
            //{
            //    content5 = request5.Post("https://" + B24_URL + "/rest/crm.contact.list?auth=" + actok, contentText, "application/json").ToString();
            //}
            //var converter2 = new ExpandoObjectConverter();
            //dynamic contakt = JsonConvert.DeserializeObject<System.Dynamic.ExpandoObject>(content5, converter2);

            //string contid;
            //try
            //{
            //    contid = contakt.result[0].ID; //ид контакта. если контакт есть то берем первый попавшийся

            //}
            //catch { contid = "0"; }

            //if (contid == "0") // ели контакта нет то добовляем
            //{
            //    var data3 = new
            //    {

            //        fields = new
            //        {
            //            NAME = PHONE_NUMBER,
            //            LAST_NAME = "Контакт",
            //            OPENED = "Y",
            //            ASSIGNED_BY_ID = operb24,
            //            TYPE_ID = "CLIENT",
            //            PHONE = new[]
            //            {
            //                new { VALUE = PHONE_NUMBER , VALUE_TYPE = "WORK" }
            //            }
            //        },
            //        @params = new
            //        {
            //            REGISTER_SONET_EVENT = "Y"
            //        }

            //    };
            //    string contentText3 = JsonConvert.SerializeObject(data3).ToString();
            //    string content3;
            //    using (xNet.HttpRequest request3 = new xNet.HttpRequest())
            //    {
            //        content3 = request3.Post("https://" + B24_URL + "/rest/crm.contact.add?auth=" + actok, contentText3, "application/json").ToString();
            //    }
            //}
            //System.Threading.Thread.Sleep(100);

            // if (dt != null) { date = dt; }

            var data = new
            {
                CALL_START_DATE = CALL_START_DATE,
                USER_ID         = operb24,
                PHONE_NUMBER    = PHONE_NUMBER,
                TYPE            = TYPE,
                SHOW            = 0,
                CRM_CREATE      = CRM_CREATE,
                LINE_NUMBER     = LINE_NUMBER,
            };
            string contentText2 = JsonConvert.SerializeObject(data).ToString();
            string content;

            using (xNet.HttpRequest request = new xNet.HttpRequest())
            {
                content = request.Post("https://" + B24_URL + "/rest/telephony.externalcall.register.json?auth=" + actok, contentText2, "application/json").ToString();
            }
            var converter = new ExpandoObjectConverter();

            System.Threading.Thread.Sleep(100);
            dynamic       obj      = JsonConvert.DeserializeObject <ExpandoObject>(content, converter);
            List <object> resentry = obj.result.CRM_CREATED_ENTITIES;

            if (resentry.Count == 0)
            {
                ans.CREATED_ENTITY = "0";
            }
            else
            {
                ans.CREATED_ENTITY = "1";
            }
            if (string.IsNullOrEmpty(obj.result.CALL_ID))
            {
                return(null);
            }
            ans.CALL_GUID = obj.result.CALL_ID.ToString();

            string idotv = "";

            if (obj.result.CRM_ENTITY_TYPE.ToString() == "CONTACT")
            {
                ans.SIP_INFO = obj.result.CRM_ENTITY_TYPE;
                string idcont   = obj.result.CRM_ENTITY_ID.ToString();
                string content2 = "";
                using (xNet.HttpRequest request = new xNet.HttpRequest())
                {
                    content2 = request.Get("https://" + B24_URL + "/rest/crm.contact.get.json?id=" + idcont + "&auth=" + actok).ToString();
                }
                dynamic obj2 = JsonConvert.DeserializeObject <ExpandoObject>(content2, converter);
                idotv = obj2.result.ASSIGNED_BY_ID;
            }
            else if (obj.result.CRM_ENTITY_TYPE.ToString() == "LEAD")
            {
                ans.SIP_INFO = obj.result.CRM_ENTITY_TYPE;
                string idlead   = obj.result.CRM_ENTITY_ID.ToString();
                string content2 = "";
                using (xNet.HttpRequest request = new xNet.HttpRequest())
                {
                    content2 = request.Get("https://" + B24_URL + "/rest/crm.lead.get.json?id=" + idlead + "&auth=" + actok).ToString();
                }
                dynamic obj2 = JsonConvert.DeserializeObject <ExpandoObject>(content2, converter);
                idotv = obj2.result.ASSIGNED_BY_ID;
            }
            else if (obj.result.CRM_ENTITY_TYPE.ToString() == "COMPANY")
            {
                ans.SIP_INFO = obj.result.CRM_ENTITY_TYPE;
                string idcoo    = obj.result.CRM_ENTITY_ID.ToString();
                string content2 = "";
                using (xNet.HttpRequest request = new xNet.HttpRequest())
                {
                    content2 = request.Get("https://" + B24_URL + "/rest/crm.company.get.json?id=" + idcoo + "&auth=" + actok).ToString();
                }
                dynamic obj2 = JsonConvert.DeserializeObject <ExpandoObject>(content2, converter);
                idotv = obj2.result.ASSIGNED_BY_ID;
            }
            try
            {
                System.Threading.Thread.Sleep(100);
                string content6 = "";
                using (xNet.HttpRequest request = new xNet.HttpRequest())
                {
                    content6 = request.Get("https://" + B24_URL + "/rest/user.get.json?id=" + idotv + "&auth=" + actok).ToString();
                }
                dynamic obj6 = JsonConvert.DeserializeObject <ExpandoObject>(content6, converter);
                ans.CRM_OWNER_NUMBER = obj6.result[0].UF_PHONE_INNER.ToString();
            }
            catch
            {
                ans.SIP_INFO         = "BITRIX_USER_NUMBER";
                ans.CRM_OWNER_NUMBER = "";
            }
            return(ans);
        }
Example #14
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txbUserName.Text == "" || txbPass.Text == "")
            {
                MessageBox.Show("Vui lòng kiểm điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            #region Khai báo request
            xNet.HttpRequest request = new xNet.HttpRequest();
            request.KeepAlive = true;
            request.Cookies   = new CookieDictionary();
            request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
            request.AddHeader(HttpHeader.AcceptLanguage, "en-US,en;q=0.5");
            request.UserAgent = Http.ChromeUserAgent();
            #endregion
            string userName = txbUserName.Text;
            string login    = request.Get(domain + "Login/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&UserName="******"&PassWord="******"\"", "") == "Error")
            {
                MessageBox.Show("Truy cập không hợp lệ!");
                return;
            }


            if (login.Equals("true"))
            {
                //login success
                string serial = GetHDDSerialNumber();

                Settings.Default.UserName   = txbUserName.Text;
                Settings.Default.PassWord   = txbPass.Text;
                Settings.Default.isRemember = true;
                Settings.Default.Save();


                string check = request.Get(fLogin.domain + "SelectMachine/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString();
                check = check.Replace("\"", "");
                if (check == "Error")
                {
                    MessageBox.Show("Truy cập không hợp lệ!!!");
                    return;
                }

                String[] x  = check.Split('|');
                bool     kt = true;
                if (request.Get(fLogin.domain + "CheckExpired/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString() == "true")
                {
                    kt = false;
                    MessageBox.Show("Phần mềm đã hết hạn sử dụng, vui lòng liên hệ với bộ phận hỗ trợ của MIN SOFTWARE để gia hạn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/");
                }
                else
                if (request.Get(fLogin.domain + "CheckActive/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString() == "true")
                {
                    kt = false;
                    MessageBox.Show("Thiết bị của bạn đã bị vô hiệu hóa, vui lòng liên hệ với bộ phận hỗ trợ của MIN SOFTWARE để biết thêm thông tin chi tiết!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/");
                }

                if (x[0] == "true")
                {
                    if (kt)
                    {
                        MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);


                        //Insert data to CustomerLog
                        string insert = request.Post(fLogin.domain + "AddCustomerLog/?Id_Soft=" + fLogin.softIndex + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&UserName="******"\"", "") == "true")
                        {
                            mainForm f = new mainForm(Convert.ToDateTime(x[1]).ToString("dd-MM-yyyy"));
                            this.Hide();
                            f.Show();
                        }
                        else
                        {
                            MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại sau!");
                        }
                    }
                }
                else
                {
                    //add machine to table wait
                    if (MessageBox.Show("Thiết bị của bạn chưa được kích hoạt, bạn có muốn gửi yêu cầu kích hoạt tới Admin?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        string checkSent = request.Get(domain + "SelectMachineWait/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(serial) + "&SoftIndex=" + softIndex).ToString();

                        if (checkSent.Equals("true"))
                        {
                            MessageBox.Show("Bạn đã gửi yêu cầu trước đó, vui lòng liên hệ admin để được kích hoạt!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            try
                            {
                                Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/");
                            }
                            catch { }
                            return;
                        }
                        else
                        {
                            string sendRequest = request.Post(domain + "AddMachine/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + softIndex + "&UserName="******"\"", "") == "true")
                            {
                                MessageBox.Show("Gửi yêu cầu thành công, vui lòng liên hệ admin để được kích hoạt!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                try
                                {
                                    Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/");
                                }
                                catch { }
                            }
                            else
                            {
                                MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Tài khoản hoặc mật khẩu không đúng, vui lòng kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #15
0
        private void btnSignup_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text == "" || txbSignupLink.Text == "" || txbSignupUser.Text == "" || txbSignupPass.Text == "" || txbSignupEmail.Text == "" || txbSignupPhone.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //email
            int email = 1;

            try
            {
                MailAddress m = new MailAddress(txbSignupEmail.Text);
                email = 1;
            }
            catch (FormatException)
            {
                email = 0;
            }
            if (email == 0)
            {
                MessageBox.Show("Định dạng Email không đúng, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txbSignupEmail.Focus();
                return;
            }
            //link fb
            if (!txbSignupLink.Text.Contains("facebook"))
            {
                MessageBox.Show("Link facebook không đúng, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txbSignupLink.Focus();
                return;
            }


            //max ki tu
            if (txtHoTen.Text.Length > 250)
            {
                MessageBox.Show("Họ tên không được nhập quá 250 ký tự");
                txtHoTen.Focus();
                return;
            }

            if (txbSignupUser.Text.Length >= 251)
            {
                MessageBox.Show("Tài khoản không được nhập quá 250 ký tự");
                txbSignupUser.Focus();
                return;
            }

            if (txbSignupPass.Text.Length >= 251)
            {
                MessageBox.Show("Mật khẩu không được nhập quá 250 ký tự");
                txbSignupPass.Focus();
                return;
            }

            if (txbSignupEmail.Text.Length >= 251)
            {
                MessageBox.Show("Email không được nhập quá 250 ký tự");
                txbSignupEmail.Focus();
                return;
            }

            if (txbSignupPhone.Text.Length >= 251)
            {
                MessageBox.Show("Số điện thoại không được nhập quá 250 ký tự");
                txbSignupPhone.Focus();
                return;
            }

            if (txbSignupLink.Text.Length >= 251)
            {
                MessageBox.Show("Link facebook không được nhập quá 250 ký tự");
                txbSignupLink.Focus();
                return;
            }

            //min ky tu
            if (txbSignupUser.Text.Length < 6)
            {
                MessageBox.Show("Tài khoản phải có từ 6 ký tự trở lên!");
                txbSignupUser.Focus();
                return;
            }
            if (txbSignupPass.Text.Length < 6)
            {
                MessageBox.Show("Mật khẩu phải có từ 6 ký tự trở lên!");
                txbSignupPass.Focus();
                return;
            }

            if (txbSignupPhone.Text.Length < 10)
            {
                MessageBox.Show("Số điện thoại không đúng");
                txbSignupPhone.Focus();
                return;
            }


            //ko có dấu
            if (txbSignupUser.Text != convertToUnSign3(txbSignupUser.Text))
            {
                MessageBox.Show("Tài khoản không được có dấu tiếng tiệt!");
                txbSignupUser.Focus();
                return;
            }
            if (txbSignupPass.Text != convertToUnSign3(txbSignupPass.Text))
            {
                MessageBox.Show("Mật khẩu không được có dấu tiếng tiệt!");
                txbSignupPass.Focus();
                return;
            }
            if (txbSignupEmail.Text != convertToUnSign3(txbSignupEmail.Text))
            {
                MessageBox.Show("Email không được có dấu tiếng tiệt!");
                txbSignupEmail.Focus();
                return;
            }


            #region Khai báo request
            xNet.HttpRequest request = new xNet.HttpRequest();
            request.KeepAlive = true;
            request.Cookies   = new CookieDictionary();
            request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
            request.AddHeader(HttpHeader.AcceptLanguage, "en-US,en;q=0.5");
            request.UserAgent = Http.ChromeUserAgent();
            #endregion
            string checkIsHave = request.Get(domain + "CheckAccount?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&UserName="******"\"", "") == "Error")
            {
                MessageBox.Show("Truy cập không hợp lệ!");
                return;
            }

            if (checkIsHave.Replace("\"", "") == "false")
            {
                string check = request.Post(domain + "Register/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&CustomerName=" + txtHoTen.Text + "&LinkFacebook=" + txbSignupLink.Text + "&UserName="******"&PassWord="******"&Email=" + txbSignupEmail.Text + "&Phone=" + txbSignupPhone.Text).ToString();
                if (check.Replace("\"", "") == "true")
                {
                    MessageBox.Show("Đăng kí tài khoản thành công!");
                    txbUserName.Text  = txbSignupUser.Text;
                    txbPass.Text      = txbSignupPass.Text;
                    pnlLogin.Visible  = true;
                    pnlSignup.Visible = false;
                }
                else
                {
                    MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại sau");
                }
            }
            else
            {
                MessageBox.Show("Tên đăng nhập đã tồn tại");
                txbSignupUser.Focus();
            }
        }
Example #16
0
        /// <summary>
        /// Регистрация 
        /// </summary>
        public void Registration()
        {
            CallUnitMsg("Registration start");
            var client = new HttpRequest();

            begin:;
            try
            {
                client.ClearAllHeaders();
                client.UserAgent = UnitUserAgent;
                client.CharacterSet = Encoding.UTF8;
                client.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
                client.AddHeader("Accept-Language", "ru - RU,ru; q = 0.8,en - US; q = 0.5,en; q = 0.3");
                client.Cookies = UnitCookies;


                if (UnitProxy.ProxyUse && !UnitProxy.ProxyIsEmtpy)
                {
                    if(UnitProxyLine == null)
                    {
                        UnitProxyLine = UnitProxy.GetProxyLine();
                    }

                    UnitProxy.SetProxy(ref client, UnitProxyLine);
                }

                byte[] stream = client.Get("https://fotostrana.ru/signup/login/").ToBytes();

                GetToken(stream);

                client.CharacterSet = Encoding.Default;
                client.AddHeader("Accept-Language", "ru - RU,ru; q = 0.8,en - US; q = 0.5,en; q = 0.3");
                client.AddHeader("Accept", @"application/json, text/javascript, */*; q = 0.01");
                client.AllowAutoRedirect = true;
                client.AddHeader("X-Simple-Token:", UnitToken);
                client.AddHeader("X-Requested-With", "XMLHttpRequest");
                client.Referer = "https://fotostrana.ru/signup/login/";
                client.UserAgent = UnitUserAgent;
                client.Cookies = UnitCookies;

                GetPassword();

                string data = $"csrftkn={UnitToken}&user_email={UnitEmail}& user_password={UnitPassword}&submitted=1& issetFields%5B%5D=csrftkn&issetFields%5B%5D=user_email&issetFields%5B%5D=user_password&issetFields%5B%5D=submitted&_fs2ajax=1";

                CallUnitMsg("Попытка авторизации");
                string s = client.Post("https://fotostrana.ru/signup/signup/auth/", data, "application/x-www-form-urlencoded;charset=UTF-8").ToString();
                AnalizResult(s);
            }
            catch (Exception ex)
            {
               
                if (ex.Message == "Не удалось соединиться с HTTP-сервером 'fotostrana.ru'.")
                {
                    try
                    {
                        UnitProxy.WriteProxyToFile(UnitProxyLine, 1);
                    }
                    catch (Exception x)
                    {
                        MessageBox.Show(x.Message);
                    }
                    UnitProxyLine = null;
                    goto begin;
                }
                CallUnitMsg(ex.Message);
            }

        }
Example #17
0
        private string GetSourcePage()
        {
            string sourcePage = "";

            using (HttpRequest request = new HttpRequest())
            {
                request.CharacterSet = Encoding.UTF8;
                sourcePage = request.Get("http://www.ua-football.com/foreign/england").ToString();
            }
            return sourcePage;
        }