public void GetFbPost(string UserId, string FbUserId)
        {
            string fbsourcehtml = string.Empty;
            string fbloginuserid = string.Empty;
            string posturl = string.Empty;
            string ajaxreq = string.Empty;
            GlobusHttpHelper objGlobusHttpHelper = new GlobusHttpHelper();
            #region fb_login
            FacebookUser fbuser = new FacebookUser();
            string FbUserAccount = GetFBUser();
            string[] fb_user = Regex.Split(FbUserAccount,"::");
            fbuser.username = "******";
            fbuser.password = @"!N)\+1S?Y5)JuGS";

            //fbuser.username = fb_user[0];
            //fbuser.password = fb_user[1];
         
            fbuser.globusHttpHelper = objGlobusHttpHelper;
            LoginUsingGlobusHttp(ref fbuser);
            #endregion
            objGlobusHttpHelper = fbuser.globusHttpHelper;
            fbsourcehtml = objGlobusHttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com"));
            fbloginuserid = GlobusHttpHelper.GetParamValue(fbsourcehtml, "user"); 
          
            user_id = fbloginuserid;
            #region Get_1stpage data
            string mainurl = "https://www.facebook.com/" + FbUserId;
            string pageid = FbUserId;
            //string mainurl = "https://www.facebook.com/PequeninColombia";
            string mainhtml = objGlobusHttpHelper.getHtmlfromUrl(new Uri(mainurl));
            //string pageid = socioHelper.getBetween(mainhtml, "data-profileid=\"", "\" data-ownerid");
            string[] splitmainhtml = System.Text.RegularExpressions.Regex.Split(mainhtml, "feedbacktargets");
            foreach (string item in splitmainhtml)
            {
                if (!item.Contains("<!DOCTYPE html>"))
                {
                    GetPostCommentGraphApi(item, ref objGlobusHttpHelper, FbUserId, UserId);
                }
            }
            #endregion
            string[] ajaxarr = new string[3];
            string ajaxreq1 = "https://www.facebook.com/ajax/pagelet/generic.php/PagePostsSectionPagelet?data={\"segment_index\":1,\"page_index\":0,\"page\":" + pageid + ",\"column\":\"main\",\"post_section\":{\"profile_id\":" + pageid + ",\"start\":0,\"end\":1414825199,\"query_type\":36,\"filter\":1,\"is_pages_redesign\":true},\"section_index\":0,\"hidden\":false,\"posts_loaded\":3,\"show_all_posts\":false,\"pager_fired_on_init\":true}&__user="******"&__a=1&__dyn=7n8ajEBQ9FoBZypQ9UoHFaeFDzECiq78hACF3pqzCC-C26m6oKexm49UJ6K4ahpoW8xG&__req=5&__rev=1458973";
            string ajaxreq2 = "https://www.facebook.com/ajax/pagelet/generic.php/PagePostsSectionPagelet?data={\"segment_index\":0,\"page_index\":1,\"page\":" + pageid + ",\"column\":\"main\",\"post_section\":{\"profile_id\":" + pageid + ",\"start\":0,\"end\":1414825199,\"query_type\":36,\"filter\":1,\"is_pages_redesign\":true},\"section_index\":0,\"hidden\":false,\"posts_loaded\":9,\"show_all_posts\":false,\"pager_fired_on_init\":true}&__user="******"&__a=1&__dyn=7n8ajEBQ9FoBZypQ9UoHFaeFDzECiq78hACF3pqzCC-C26m6oKexm49UJ6K4ahpoW8xG&__req=5&__rev=1458973";
            string ajaxreq3 = "https://www.facebook.com/ajax/pagelet/generic.php/PagePostsSectionPagelet?data={\"segment_index\":1,\"page_index\":1,\"page\":" + pageid + ",\"column\":\"main\",\"post_section\":{\"profile_id\":" + pageid + ",\"start\":0,\"end\":1414825199,\"query_type\":36,\"filter\":1,\"is_pages_redesign\":true},\"section_index\":0,\"hidden\":false,\"posts_loaded\":15,\"show_all_posts\":false,\"pager_fired_on_init\":true}&__user="******"&__a=1&__dyn=7n8ajEBQ9FoBZypQ9UoHFaeFDzECiq78hACF3pqzCC-C26m6oKexm49UJ6K4ahpoW8xG&__req=5&__rev=1458973";
            ajaxarr[0] = ajaxreq1;
            ajaxarr[1] = ajaxreq2;
            ajaxarr[2] = ajaxreq3;
            foreach (string item in ajaxarr)
            {
                string itemhtml = objGlobusHttpHelper.getHtmlfromUrl(new Uri(item));
                string[] splithtml = System.Text.RegularExpressions.Regex.Split(itemhtml, "feedbacktargets");
                foreach (string item_htm in splithtml)
                {
                    if (!item_htm.Contains("for (;;);"))
                    {
                        GetPostCommentGraphApi(item_htm, ref objGlobusHttpHelper, pageid, UserId);
                    }
                }
            }
            int segment_index = 0;
            int page_index = 0;
            int posts_loaded = 0;
            int count= 0;
            bool istrue = true;
            while (istrue)
            {
                ajaxreq = "https://www.facebook.com/ajax/pagelet/generic.php/PagePostsSectionPagelet?data={\"segment_index\":" + segment_index.ToString() + ",\"page_index\":" + page_index.ToString() + ",\"page\":" + pageid + ",\"column\":\"main\",\"post_section\":{\"profile_id\":" + pageid + ",\"start\":1388563200,\"end\":1420099199,\"query_type\":8,\"filter\":1,\"is_pages_redesign\":true,\"filter_after_timestamp\":1412809199},\"section_index\":1,\"hidden\":false,\"posts_loaded\":" + posts_loaded.ToString() + ",\"show_all_posts\":false}&__user="******"&__a=1&__dyn=7n8ajEBQ9FoBZypQ9UoHFaeFDzECiq78hACF3pqzCC-C26m6oKexm49UJ6K4ahpoW8xG&__req=d&__rev=1458973";
                mainhtml = objGlobusHttpHelper.getHtmlfromUrl(new Uri(ajaxreq));
                string[] splithtml = System.Text.RegularExpressions.Regex.Split(mainhtml, "feedbacktargets");
                foreach (string item in splithtml)
                {
                    if (!item.Contains("for (;;);"))
                    {
                        GetPostCommentGraphApi(item, ref objGlobusHttpHelper, FbUserId, UserId);
                    }
                }
                if (!mainhtml.Contains("posts"))
                {
                    segment_index = 0;
                    page_index++;
                    posts_loaded = 0;
                }
                segment_index++;
                posts_loaded += 6;
                count++;
                if (count > 10)
                {
                    istrue = false;
                }
            }
        }
        //private string pageid = string.Empty;
        //public GlobusHttpHelper objGlobusHttpHelper = new GlobusHttpHelper();
        public void LoginUsingGlobusHttp(ref FacebookUser facebookUser)
        {
            ///Sign In
            try
            {
                GlobusHttpHelper objGlobusHttpHelper = facebookUser.globusHttpHelper;
                #region Post variable

                string fbpage_id = string.Empty;
                string fb_dtsg = string.Empty;
                string __user = string.Empty;
                string xhpc_composerid = string.Empty;
                string xhpc_targetid = string.Empty;
                string xhpc_composerid12 = string.Empty;
                #endregion

                int intProxyPort = 80;

                if (!string.IsNullOrEmpty(facebookUser.proxyport) && Utils.IdCheck.IsMatch(facebookUser.proxyport))
                {
                    intProxyPort = int.Parse(facebookUser.proxyport);
                }
                Console.WriteLine("Logging in with " + facebookUser.username);
                Console.WriteLine("Logging in with " + facebookUser.username);
                string pageSource = string.Empty;
                try
                {
                    pageSource = objGlobusHttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error : " + ex.StackTrace);
                }

                if (pageSource == null || string.IsNullOrEmpty(pageSource))
                {
                    pageSource = objGlobusHttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));
                }

                if (pageSource == null)
                {
                    pageSource = objGlobusHttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));
                    return;
                }

                string valueLSD = GlobusHttpHelper.GetParamValue(pageSource, "lsd");
                string ResponseLogin = string.Empty;
                try
                {
                    ResponseLogin = objGlobusHttpHelper.postFormData(new Uri("https://www.facebook.com/login.php?login_attempt=1"), "charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&lsd=" + valueLSD + "&locale=en_US&email=" + facebookUser.username.Split('@')[0].Replace("+", "%2B") + "%40" + facebookUser.username.Split('@')[1] + "&pass="******"&persistent=1&default_persistent=1&charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&lsd=" + valueLSD + "");           //"https://www.facebook.com/login.php?login_attempt=1"
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error : " + ex.StackTrace);
                }
                if (string.IsNullOrEmpty(ResponseLogin))
                {
                    ResponseLogin = objGlobusHttpHelper.postFormData(new Uri("https://www.facebook.com/login.php?login_attempt=1"), "charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&lsd=" + valueLSD + "&locale=en_US&email=" + facebookUser.username.Split('@')[0].Replace("+", "%2B") + "%40" + facebookUser.username.Split('@')[1] + "&pass="******"&persistent=1&default_persistent=1&charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&lsd=" + valueLSD + "");           //"https://www.facebook.com/login.php?login_attempt=1"
                }
                if (ResponseLogin == null)
                {
                    return;
                }

                string loginStatus = "";
                if (CheckLogin(ResponseLogin, facebookUser.username, facebookUser.password, facebookUser.proxyip, facebookUser.proxyport, facebookUser.proxyusername, facebookUser.proxypassword, ref loginStatus))
                {
                    Console.WriteLine("Logged in with Username : "******"Logged in with Username : "******"Couldn't login with Username : "******"account has been disabled")
                    {
                        // GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_DisabledAccount);
                    }

                    if (loginStatus == "Please complete a security check")
                    {
                        //GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_SecurityCheckAccounts);
                    }


                    if (loginStatus == "Your account is temporarily locked")
                    {
                        //GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_TemporarilyLockedAccount);

                    }
                    if (loginStatus == "have been blocked")
                    {
                        //GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_havebeenblocked);

                    }
                    if (loginStatus == "For security reasons your account is temporarily locked")
                    {
                        // GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_SecurityCheckAccountsforsecurityreason);
                    }

                    if (loginStatus == "Account Not Confirmed")
                    {
                        //GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_AccountNotConfirmed);
                    }
                    if (loginStatus == "Temporarily Blocked for 30 Days")
                    {
                        // GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + proxyAddress + ":" + proxyPort + ":" + proxyUsername + ":" + proxyPassword, Globals.path_30daysBlockedAccount);
                    }
                }
            }
            catch (Exception ex)
            {

                Console.WriteLine("Error : " + ex.StackTrace);

            }
        }