public List<string> GetHashTags_New(out string returnStatus)
        {
            List<string> HashTags = new List<string>();
            string authenticityToken = string.Empty;
            string Woeid = string.Empty;
            List<string> lstWoeid = new List<string>();
            Dictionary<string, string> dicRemoveDuplicate = new Dictionary<string, string>();
           
            try
            {
                //string pagesource = globushttpHelper.getHtmlfromUrl(new Uri("https://api.twitter.com/1/trends/daily.json"), "", "");
                Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();
                string twtPage = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/"), "", "");

                try
                {
                    int startindex = twtPage.IndexOf("name=\"authenticity_token\"");
                    string start = twtPage.Substring(startindex).Replace("name=\"authenticity_token\"", "");
                    int endindex = start.IndexOf("\">");
                    string end = start.Substring(0, endindex).Replace("value=\"", "");
                    authenticityToken = end.Trim();
                }
                catch (Exception ex)
                {
                    Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- authenticityToken --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                    Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- authenticityToken --> " + ex.Message, Globals.Path_TwtErrorLogs);
                }


                string pagesource = HttpHelper.postFormData(new Uri("https://twitter.com/trends/dialog"), "authenticity_token=" + authenticityToken + "&pc=true&woeid=0", "https://twitter.com/", "", "", "", "");

                string[] arrayDataWoied = Regex.Split(pagesource, "data-woeid");
                arrayDataWoied = arrayDataWoied.Skip(1).ToArray();
                foreach (string item in arrayDataWoied)
                {

                    try
                    {
                        int startindex = item.IndexOf("=\\\"");
                        string start = item.Substring(startindex).Replace("=\\\"", "");
                        int endindex = start.IndexOf("\\\"");
                        string end = start.Substring(0, endindex).Replace("value=\"", "");
                        Woeid = end;
                        lstWoeid.Add(Woeid);
                        lstWoeid = lstWoeid.Distinct().ToList();
                    }
                    catch (Exception ex)
                    {
                        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
                    }
                }

                foreach (string tempWoeid in lstWoeid)
                {
                    string HastagString = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/trends?k=" + tempWoeid + "&pc=true&personalized=false&src=module&woeid=" + tempWoeid + ""), "https://twitter.com/", "");
                    //string HastagString = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/trends?k=" + tempWoeid + "&pc=true&src=module"), "https://twitter.com/", "");
                    string[] datatrendname = Regex.Split(HastagString, "data-trend-name=");
                    datatrendname = datatrendname.Skip(1).ToArray();

                    foreach (string trend in datatrendname)
                    {
                        try
                        {
                            if (!trend.Contains("#\\"))
                            {
                                int startindex = trend.IndexOf("\\\"");
                                string start = trend.Substring(startindex).Replace("\\\"", "");
                                int endindex = start.IndexOf("\\");
                                string end = start.Substring(0, endindex).Replace("value=\"", "").Replace("\\\"", "");
                                if (!string.IsNullOrEmpty(end))
                                {
                                    try
                                    {
                                        dicRemoveDuplicate.Add(end, end);
                                        HashTags.Add(end);
                                        Log("[ " + DateTime.Now + " ] => [ " + end + " ]");
                                    }
                                    catch (Exception)
                                    {
                                    }
                                   
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                            Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }


                #region Old Code
                //pagesource = HttpHelper.postFormData(new Uri("https://twitter.com/trends/dialog"), "authenticity_token=" + authenticityToken + "&pc=true&woeid=" + Woeid, "https://twitter.com/", "", "", "", "");

                //string[] datatrendname = Regex.Split(pagesource, "data-woeid=");
                //datatrendname = datatrendname.Skip(2).ToArray();

                //foreach (string trend in datatrendname)
                //{
                //    try
                //    {
                //        int startindex = trend.IndexOf("\\\"");
                //        string start = trend.Substring(startindex).Replace("\\\"", "");
                //        int endindex = start.IndexOf("\\");
                //        string end = start.Substring(0, endindex).Replace("value=\"", "").Replace("\\\"", "");

                //        String datawoeid = end;

                //        //https://twitter.com/trends?k=23424848&pc=true&personalized=false&src=module&woeid=23424848

                //        string HastagString = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/trends?k=" + Woeid + "&pc=true&personalized=false&src=module&woeid=" + Woeid + ""), "https://twitter.com/", "");

                //        if (!string.IsNullOrEmpty(end))
                //        {
                //            HashTags.Add(end);
                //            Log(end);
                //        }
                //    }
                //    catch (Exception ex)
                //    {
                //        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                //        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
                //    }
                //}

                #endregion

                //}
                returnStatus = "No Error";
                return HashTags;
            }
            catch (Exception ex)
            {
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                returnStatus = "Error";
                return HashTags;
            }
        }
        public void Login()
        {
            try
            {
                Log("[ " + DateTime.Now + " ] => [ Logging in with Account : " + Username + " ]");

                string ts = GenerateTimeStamp();
                string get_twitter_first = string.Empty;
                try
                {
                    get_twitter_first = globusHttpHelper.getHtmlfromUrlIP(new Uri("https://twitter.com/"), IPAddress, IPPort, IPUsername, IPpassword, string.Empty, string.Empty);
                }
                catch (Exception ex)
                {
                    Thread.Sleep(1000);
                    get_twitter_first = globusHttpHelper.getHtmlfromUrlIP(new Uri("https://twitter.com/"), IPAddress, IPPort, IPUsername, IPpassword, string.Empty, string.Empty);
                }

                try
                {
                    postAuthenticityToken = PostAuthenticityToken(get_twitter_first, "postAuthenticityToken");
                }
                catch { }

                try
                {
                    string get_twitter_second = globusHttpHelper.postFormData(new Uri("https://twitter.com/scribe"), "log%5B%5D=%7B%22event_name%22%3A%22web%3Amobile_gallery%3Agallery%3A%3A%3Aimpression%22%2C%22noob_level%22%3Anull%2C%22internal_referer%22%3Anull%2C%22context%22%3A%22mobile_gallery%22%2C%22event_info%22%3A%22mobile_app_download%22%2C%22user_id%22%3A0%2C%22page%22%3A%22mobile_gallery%22%2C%22_category_%22%3A%22client_event%22%2C%22ts%22%3A" + ts + "%7D", "https://twitter.com/?lang=en&logged_out=1#!/download", "", "", "", "");//globusHttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/account/bootstrap_data?r=0.21632839148912897"), "https://twitter.com/", string.Empty);

                    string get2nd = globusHttpHelper.getHtmlfromUrlIP(new Uri("http://twitter.com/account/bootstrap_data?r=0.21632839148912897"), "https://twitter.com/", IPAddress, IPPort, IPUsername, IPpassword);

                    string get_api = globusHttpHelper.getHtmlfromUrl(new Uri("http://api.twitter.com/receiver.html"), "https://twitter.com/", "");
                }
                catch { }

                string postData = "session%5Busername_or_email%5D=" + Uri.EscapeDataString(Username) + "&session%5Bpassword%5D=" + Uri.EscapeDataString(Password) + "&scribe_log=&redirect_after_login=&authenticity_token=" + postAuthenticityToken + "";

                string response_Login = globusHttpHelper.postFormData(new Uri("https://twitter.com/sessions"), postData, "https://twitter.com/", IPAddress, IPPort, IPUsername, IPpassword);

                if (response_Login.Contains("अपनी पहचान सत्यापित करें") || response_Login.Contains("आपके खाते को सुरक्षित रखेने में हमें मदद करें.") || response_Login.Contains("Help us keep your account safe.") || response_Login.Contains("Verify your identity"))
                {
                    try
                    {
                        string temp_user_id = string.Empty;
                        string challenge_id = string.Empty;
                        challenge_id = response_Login.Substring(response_Login.IndexOf("name=\"challenge_id\" value="), (response_Login.IndexOf("/>", response_Login.IndexOf("name=\"challenge_id\" value=")) - response_Login.IndexOf("name=\"challenge_id\" value="))).Replace("name=\"challenge_id\" value=", string.Empty).Replace("\"", "").Trim();
                        temp_user_id = response_Login.Substring(response_Login.IndexOf("name=\"user_id\" value="), (response_Login.IndexOf("/>", response_Login.IndexOf("name=\"user_id\" value=")) - response_Login.IndexOf("name=\"user_id\" value="))).Replace("name=\"user_id\" value=", string.Empty).Replace("\"", "").Trim();
                        if (response_Login.Contains(" name=\"challenge_type\" value=\"RetypeEmail") && response_Login.Contains("@"))
                        {
                            postData       = "authenticity_token=" + postAuthenticityToken + "&challenge_id=" + challenge_id + "&user_id=" + temp_user_id + "&challenge_type=RetypeEmail&platform=web&redirect_after_login=&remember_me=true&challenge_response=" + Screen_name;
                            response_Login = globusHttpHelper.postFormData(new Uri("https://twitter.com/account/login_challenge"), postData, "https://twitter.com/account/login_challenge?platform=web&user_id=" + temp_user_id + "&challenge_type=RetypeEmail&remember_me=true", IPAddress, IPPort, IPUsername, IPpassword);
                        }
                        else
                        {
                            postData       = "authenticity_token=" + postAuthenticityToken + "&challenge_id=" + challenge_id + "&user_id=" + temp_user_id + "&challenge_type=RetypeScreenName&platform=web&redirect_after_login=&remember_me=true&challenge_response=" + Screen_name;
                            response_Login = globusHttpHelper.postFormData(new Uri("https://twitter.com/account/login_challenge"), postData, "https://twitter.com/account/login_challenge?platform=web&user_id=" + temp_user_id + "&challenge_type=RetypeScreenName&remember_me=true", IPAddress, IPPort, IPUsername, IPpassword);
                        }
                    }
                    catch { }
                }

                if (response_Login.Contains("signout"))
                {
                    postAuthenticityToken = PostAuthenticityToken(response_Login, "postAuthenticityToken");

                    try
                    {
                        int startIndx = response_Login.IndexOf("data-user-id=\"") + "data-user-id=\"".Length;
                        int endIndx   = response_Login.IndexOf("\"", startIndx);
                        userID = response_Login.Substring(startIndx, endIndx - startIndx);
                    }
                    catch { }

                    if (string.IsNullOrEmpty(userID))
                    {
                        userID = string.Empty;
                        string[] useridarr = System.Text.RegularExpressions.Regex.Split(response_Login, "data-user-id=");
                        foreach (string useridarr_item in useridarr)
                        {
                            if (useridarr_item.Contains("data-screen-name="))
                            {
                                userID = useridarr_item.Substring(0 + 1, useridarr_item.IndexOf("data-screen-name=") - 3);
                                break;
                            }
                        }
                    }

                    string responseURI = globusHttpHelper.gResponse.ResponseUri.ToString().ToLower();

                    if (responseURI.Contains("error"))
                    {
                        //Log("[ " + DateTime.Now + " ] => [ Login Error with " + Username + " ]");
                        GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + IPAddress + ":" + IPPort + ":" + IPUsername + ":" + IPpassword, Globals.path_FailedLoginAccounts);
                        return;
                    }
                    else if (responseURI.Contains("captcha"))
                    {
                        Log("[ " + DateTime.Now + " ] => [ Asking Captcha with " + Username + " ]");
                        GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + IPAddress + ":" + IPPort + ":" + IPUsername + ":" + IPpassword, Globals.path_AskingCaptchaAccounts);
                        return;
                    }

                    IsLoggedIn = true;

                    Log("[ " + DateTime.Now + " ] => [ Logged in with Account : " + Username + " ]");
                    GetScreen_name();
                    GetFollowercount();
                    //clsDBQueryManager Db = new clsDBQueryManager();
                    //Db.InsertScreenNameFollower(Screen_name, FollowerCount, Username);
                }
                else
                {
                    IsLoggedIn = false;
                    Log("[ " + DateTime.Now + " ] => [ Logging failed from Account : " + Username + " ]");
                }
            }
            catch (Exception ex)
            {
                Log("[ " + DateTime.Now + " ] => [ Error in Login : "******" ]");
                GlobusFileHelper.AppendStringToTextfileNewLine(Username + ":" + Password + ":" + IPAddress + ":" + IPPort + ":" + IPUsername + ":" + IPpassword, Globals.path_FailedLoginAccounts);
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> Login() --> " + Username + ":" + Password + ":" + IPAddress + ":" + IPPort + ":" + IPUsername + ":" + IPpassword + " --> " + ex.Message, Globals.Path_TweetAccountManager);
                return;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Sends Http Request to URL sent and also sends Request to gif URL, and 2 more URLs
        /// </summary>
        /// <param name="ConfemUrl">Facebook Confirmation URL</param>
        /// <param name="gif"></param>
        /// <param name="logpic"></param>
        public void LoginVerfyOld(string ConfemUrl, string gif, string logpic)
        {
            Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();

            int   intProxyPort = 80;
            Regex IdCheck      = new Regex("^[0-9]*$");

            if (!string.IsNullOrEmpty(proxyPort) && IdCheck.IsMatch(proxyPort))
            {
                intProxyPort = int.Parse(proxyPort);
            }

            string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(ConfemUrl), proxyAddress, intProxyPort, proxyUser, proxyPass);
            //string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(url), "127.0.0.1", 8888, "", "");

            string valueLSD   = "name=" + "\"lsd\"";
            string pageSource = HttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));

            int    startIndex = pageSource.IndexOf(valueLSD) + 18;
            string value      = pageSource.Substring(startIndex, 5);

            //Log("Logging in with " + Username);

            string ResponseLogin = HttpHelper.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=" + value + "&locale=en_US&email=" + Username.Split('@')[0] + "%40" + 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=" + value + "");
            /////ssss gif &s=a parse com  &s=a//////////////////////////
            string PageSourse12 = HttpHelper.getHtmlfromUrl(new Uri(ConfemUrl));
            string PageSourse13 = HttpHelper.getHtmlfromUrl(new Uri(gif));
            string PageSourse14 = HttpHelper.getHtmlfromUrl(new Uri(logpic + "&s=a"));
            string PageSourse15 = HttpHelper.getHtmlfromUrl(new Uri(logpic));

            string PageSourse16 = HttpHelper.getHtmlfromUrl(new Uri(ConfemUrl));


            string PageSourceConfirmed = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/?email_confirmed=1"));

            string pageSourceCheck = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=contact_importer"));

            //** FB Account Check email varified or not ***********************************************************************************//
            #region  FB Account Check email varified or not

            string pageSrc1 = string.Empty;
            string pageSrc2 = string.Empty;
            string pageSrc3 = string.Empty;
            string pageSrc4 = string.Empty;
            string substr1  = string.Empty;

            if (pageSourceCheck.Contains("Are your friends already on Facebook?") && pageSourceCheck.Contains("Skip this step"))
            {
                pageSrc1 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=classmates_coworkers"));
            }
            if (pageSrc1.Contains("Fill out your Profile Info") && pageSrc1.Contains("Skip"))
            {
                pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));
            }
            if (pageSrc2.Contains("Set your profile picture") && pageSrc2.Contains("Skip"))
            {
                pageSrc3 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=summary"));
            }
            if (pageSrc3.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through " + Username);
            }
            if (pageSourceCheck.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through Email" + Username);
            }
            #endregion
            //** FB Account Check email varified or not ***********************************************************************************//

            string pageSourceHome = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/home.php"));

            //** User Id ***************//////////////////////////////////
            string UsreId      = string.Empty;
            string ProFilePost = string.Empty;
            ////**Post Message For User***********************/////////////////////////////////////////////////////
            int count = 0;
            if (pageSourceHome.Contains("http://www.facebook.com/profile.php?id="))
            {
                string[] arrUser = Regex.Split(pageSourceHome, "href");
                foreach (String itemUser in arrUser)
                {
                    if (!itemUser.Contains("<!DOCTYPE"))
                    {
                        if (itemUser.Contains("http://www.facebook.com/profile.php?id="))
                        {
                            string[] arrhre = itemUser.Split('"');
                            ProFilePost = arrhre[1];
                            break;
                        }
                    }
                }
            }
            if (ProFilePost.Contains("http://www.facebook.com/profile.php?id="))
            {
                UsreId = ProFilePost.Replace("http://www.facebook.com/profile.php?id=", "");
            }



            //*** User Id **************//////////////////////////////////

            //*** Post Data **************//////////////////////////////////
            string fb_dtsg = pageSourceHome.Substring(pageSourceHome.IndexOf("fb_dtsg") + 16, 8);

            string   post_form_id = pageSourceHome.Substring(pageSourceHome.IndexOf("post_form_id"), 200);
            string[] Arr          = post_form_id.Split('"');
            post_form_id = Arr[2];
            post_form_id = post_form_id.Replace("\\", "");
            post_form_id = post_form_id.Replace("\\", "");
            post_form_id = post_form_id.Replace("\\", "");
            fb_dtsg      = Arr[6];
            string Response1 = HttpHelper.postFormData(new Uri("http://www.facebook.com/desktop/notifier/transfer.php?__a=1"), "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/httponly_cookies.php?dc=snc2&__a=1"), "keys[0]=1150335208&post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/contextual_help.php?__a=1&set_name=welcome&__user="******"http://www.facebook.com/"));

            pageSourceCheck1111 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/"));

            if (pageSourceCheck1111.Contains("complete the sign-up process"))
            {
                Console.WriteLine("the account is not verified");
                //LoggerWallPoste("not varified through Email" + Username);
            }

            string pageSource11 = HttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));

            startIndex = pageSource.IndexOf(valueLSD) + 18;
            value      = pageSource.Substring(startIndex, 5);

            //Log("Logging in with " + Username);

            string ResponseLogin11 = HttpHelper.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=" + value + "&locale=en_US&email=" + Username.Split('@')[0] + "%40" + 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=" + value + "");

            string PageSourceConfirmed11 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/?email_confirmed=1"));

            if (PageSourceConfirmed11.Contains("complete the sign-up process"))
            {
                Console.WriteLine("the account is not verified");
                //LoggerWallPoste("not varified through Email" + Username);
            }
        }
Beispiel #4
0
        public void LoginVerfy(string ConfemUrl, string gif, string logpic)
        {
            Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();

            int   intProxyPort = 80;
            Regex IdCheck      = new Regex("^[0-9]*$");

            if (!string.IsNullOrEmpty(proxyPort) && IdCheck.IsMatch(proxyPort))
            {
                intProxyPort = int.Parse(proxyPort);
            }

            string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(ConfemUrl), proxyAddress, intProxyPort, proxyUser, proxyPass);
            //string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(url), "127.0.0.1", 8888, "", "");

            string valueLSD   = "name=" + "\"lsd\"";
            string pageSource = HttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));

            int    startIndex = pageSource.IndexOf(valueLSD) + 18;
            string value      = pageSource.Substring(startIndex, 5);

            //Log("Logging in with " + Username);

            //string ResponseLogin = HttpHelper.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=" + value + "&locale=en_US&email=" + Email.Split('@')[0] + "%40" + Email.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=" + value + "");
            string ResponseLogin = HttpHelper.postFormDataProxy(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=" + value + "&locale=en_US&email=" + Username.Split('@')[0] + "%40" + 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=" + value + "", proxyAddress, intProxyPort, proxyUser, proxyPass);
            //string ResponseLogin = HttpHelper.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=" + value + "&locale=en_US&email=" + "rani.khanna" + "%40" + "hotmail.com" + "&pass="******"s15121985" + "&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=" + value + "");
            /////ssss gif &s=a parse com  &s=a//////////////////////////
            string PageSourse12 = HttpHelper.getHtmlfromUrl(new Uri(ConfemUrl));

            try
            {
                string PageSourse13 = HttpHelper.getHtmlfromUrl(new Uri(gif));
            }
            catch (Exception)
            {
            }
            try
            {
                string PageSourse14 = HttpHelper.getHtmlfromUrl(new Uri(logpic + "&s=a"));
            }
            catch (Exception)
            {
            }
            try
            {
                string PageSourse15 = HttpHelper.getHtmlfromUrl(new Uri(logpic));
            }
            catch (Exception)
            {
            }

            //** User Id ***************//////////////////////////////////
            string UsreId      = string.Empty;
            string ProFilePost = string.Empty;

            //if (ResponseLogin.Contains("http://www.facebook.com/profile.php?id="))
            //{
            //    string[] arrUser = Regex.Split(ResponseLogin, "href");
            //    foreach (String itemUser in arrUser)
            //    {
            //        if (!itemUser.Contains("<!DOCTYPE"))
            //        {
            //            if (itemUser.Contains("http://www.facebook.com/profile.php?id="))
            //            {

            //                string[] arrhre = itemUser.Split('"');
            //                ProFilePost = arrhre[1];
            //                break;


            //            }
            //        }
            //    }
            //}
            //if (ResponseLogin.Contains("http://www.facebook.com/profile.php?id="))
            //{
            //    UsreId = ProFilePost.Replace("http://www.facebook.com/profile.php?id=", "");
            //}
            if (string.IsNullOrEmpty(UsreId))
            {
                UsreId = GlobusHttpHelper.ParseJson(ResponseLogin, "user");
            }


            //*** User Id **************//////////////////////////////////

            //*** Post Data **************//////////////////////////////////
            string fb_dtsg = GlobusHttpHelper.GetParamValue(ResponseLogin, "fb_dtsg");//pageSourceHome.Substring(pageSourceHome.IndexOf("fb_dtsg") + 16, 8);

            if (string.IsNullOrEmpty(fb_dtsg))
            {
                fb_dtsg = GlobusHttpHelper.ParseJson(ResponseLogin, "fb_dtsg");
            }

            string post_form_id = GlobusHttpHelper.GetParamValue(ResponseLogin, "post_form_id");//pageSourceHome.Substring(pageSourceHome.IndexOf("post_form_id"), 200);

            if (string.IsNullOrEmpty(post_form_id))
            {
                post_form_id = GlobusHttpHelper.ParseJson(ResponseLogin, "post_form_id");
            }

            string PageSourceConfirmed = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/?email_confirmed=1"));

            string pageSourceCheck = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=contact_importer"));



            ///Code for skipping additional optional Page
            try
            {
                string postDataSkipFirstStep = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=friend_requests&next_step_name=contact_importer&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=16581681208511510848190";

                string postRes = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), postDataSkipFirstStep);
                Thread.Sleep(1000);
            }
            catch (Exception)
            {
            }

            pageSourceCheck = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted/?step=contact_importer"));


            //** FB Account Check email varified or not ***********************************************************************************//
            #region  FB Account Check email varified or not

            string pageSrc1 = string.Empty;
            string pageSrc2 = string.Empty;
            string pageSrc3 = string.Empty;
            string pageSrc4 = string.Empty;
            string substr1  = string.Empty;

            if (pageSourceCheck.Contains("Are your friends already on Facebook?") && pageSourceCheck.Contains("Skip this step"))
            {
                string newPostData = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=contact_importer&next_step_name=classmates_coworkers&previous_step_name=friend_requests&skip=Skip%20this%20step&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816776847576104244";
                string postRes     = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

                pageSrc1 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=classmates_coworkers"));

                Thread.Sleep(1000);

                pageSrc1 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted/?step=classmates_coworkers"));
            }
            if ((pageSrc1.Contains("Fill out your Profile Info") || pageSrc1.Contains("Fill out your Profile info")) && pageSrc1.Contains("Skip"))
            {
                string newPostData = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=classmates_coworkers&next_step_name=upload_profile_pic&previous_step_name=contact_importer&current_pane=info&hs[school][id][0]=&hs[school][text][0]=&hs[start_year][text][0]=-1&hs[year][text][0]=-1&hs[entry_id][0]=&college[entry_id][0]=&college[school][id][0]=0&college[school][text][0]=&college[start_year][text][0]=-1&college[year][text][0]=-1&college[type][0]=college&work[employer][id][0]=0&work[employer][text][0]=&work[entry_id][0]=&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816776847576104580";
                string postRes     = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

                //pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));

                ///Post Data Parsing
                Dictionary <string, string> lstfriend_browser_id = new Dictionary <string, string>();

                string[] initFriendArray = Regex.Split(postRes, "FriendStatus.initFriend");

                int tempCount = 0;
                foreach (string item in initFriendArray)
                {
                    if (tempCount == 0)
                    {
                        tempCount++;
                        continue;
                    }
                    if (tempCount > 0)
                    {
                        int    startIndx  = item.IndexOf("(\\") + "(\\".Length + 1;
                        int    endIndx    = item.IndexOf("\\", startIndx);
                        string paramValue = item.Substring(startIndx, endIndx - startIndx);
                        lstfriend_browser_id.Add("friend_browser_id[" + (tempCount - 1) + "]=", paramValue);
                        tempCount++;
                    }
                }

                string partPostData = string.Empty;
                foreach (var item in lstfriend_browser_id)
                {
                    partPostData = partPostData + item.Key + item.Value + "&";
                }

                string newPostData1 = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=classmates_coworkers&next_step_name=upload_profile_pic&previous_step_name=contact_importer&current_pane=pymk&hs[school][id][0]=&hs[school][text][0]=&hs[year][text][0]=-1&hs[entry_id][0]=&college[entry_id][0]=&college[school][id][0]=0&college[school][text][0]=&college[year][text][0]=-1&college[type][0]=college&work[employer][id][0]=0&work[employer][text][0]=&work[entry_id][0]=&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&" + partPostData + "phstamp=1658167541109987992266";//"post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=classmates_coworkers&next_step_name=upload_profile_pic&previous_step_name=contact_importer&current_pane=pymk&friend_browser_id[0]=100002869910855&friend_browser_id[1]=100001857152486&friend_browser_id[2]=575678600&friend_browser_id[3]=100003506761599&friend_browser_id[4]=563402235&friend_browser_id[5]=1268675170&friend_browser_id[6]=1701838026&friend_browser_id[7]=623640106&friend_browser_id[8]=648873235&friend_browser_id[9]=100000151781814&friend_browser_id[10]=657007597&friend_browser_id[11]=1483373867&friend_browser_id[12]=778266161&friend_browser_id[13]=1087830021&friend_browser_id[14]=100001333876108&friend_browser_id[15]=100000534308531&friend_browser_id[16]=1213205246&friend_browser_id[17]=45608778&friend_browser_id[18]=100003080150820&friend_browser_id[19]=892195716&friend_browser_id[20]=100001238774509&friend_browser_id[21]=45602360&friend_browser_id[22]=100000054900916&friend_browser_id[23]=100001308090108&friend_browser_id[24]=100000400766182&friend_browser_id[25]=100001159247338&friend_browser_id[26]=1537081666&friend_browser_id[27]=100000743261988&friend_browser_id[28]=1029373920&friend_browser_id[29]=1077680976&friend_browser_id[30]=100000001266475&friend_browser_id[31]=504487658&friend_browser_id[32]=82600225&friend_browser_id[33]=1023509811&friend_browser_id[34]=100000128061486&friend_browser_id[35]=100001853125513&friend_browser_id[36]=576201748&friend_browser_id[37]=22806492&friend_browser_id[38]=100003232772830&friend_browser_id[39]=1447942875&friend_browser_id[40]=100000131241521&friend_browser_id[41]=100002076794734&friend_browser_id[42]=1397169487&friend_browser_id[43]=1457321074&friend_browser_id[44]=1170969536&friend_browser_id[45]=18903839&friend_browser_id[46]=695329369&friend_browser_id[47]=1265734280&friend_browser_id[48]=698096805&friend_browser_id[49]=777678515&friend_browser_id[50]=529685319&hs[school][id][0]=&hs[school][text][0]=&hs[year][text][0]=-1&hs[entry_id][0]=&college[entry_id][0]=&college[school][id][0]=0&college[school][text][0]=&college[year][text][0]=-1&college[type][0]=college&work[employer][id][0]=0&work[employer][text][0]=&work[entry_id][0]=&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user=100003556207009&phstamp=1658167541109987992266";
                string postRes1     = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData1);

                pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));

                Thread.Sleep(4000);

                pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));


                string newPostData2 = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=upload_profile_pic&previous_step_name=classmates_coworkers&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816812057527766201";
                string postRes2     = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);
            }
            if (pageSrc2.Contains("Set your profile picture") && pageSrc2.Contains("Skip"))
            {
                string newPostData = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=upload_profile_pic&previous_step_name=classmates_coworkers&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816776847576104201";
                try
                {
                    string postRes = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

                    pageSrc3 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=summary"));
                    pageSrc3 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/home.php?ref=wizard"));
                }
                catch (Exception)
                {
                }
            }
            if (pageSrc3.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through " + Username);
            }
            if (pageSourceCheck.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through Email" + Username);
            }
            #endregion
            //** FB Account Check email varified or not ***********************************************************************************//

            string pageSourceHome = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/home.php"));


            ////**Post Message For User***********************/////////////////////////////////////////////////////
            int count = 0;

            //string[] Arr = post_form_id.Split('"');
            //post_form_id = Arr[4];
            //post_form_id = post_form_id.Replace("\\", "");
            //post_form_id = post_form_id.Replace("\\", "");
            //post_form_id = post_form_id.Replace("\\", "");
            //string Response1 = HttpHelper.postFormData(new Uri("http://www.facebook.com/desktop/notifier/transfer.php?__a=1"), "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/desktop/notifier/transfer.php?__a=1"), "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/httponly_cookies.php?dc=snc2&__a=1"), "keys[0]=1150335208&post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/contextual_help.php?__a=1&set_name=welcome&__user="******"http://www.facebook.com/"));

            pageSourceCheck1111 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/"));

            if (pageSourceCheck1111.Contains("complete the sign-up process"))
            {
                Console.WriteLine("Account is not verified for : " + Username);
            }

            LoggerEmailVerify("Registration Succeeded for: " + Username);
            //LoggerVerify("Email verification completed for : " + Email);
        }
Beispiel #5
0
        /// <summary>
        /// Sends Http Request to URL sent and also sends Request to gif URL, and 2 more URLs
        /// </summary>
        /// <param name="ConfemUrl">Facebook Confirmation URL</param>
        /// <param name="gif"></param>
        /// <param name="logpic"></param>
        public void LoginVerfyOld(string ConfemUrl,string gif,string logpic)
        {
            Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();

            int intProxyPort = 80;
            Regex IdCheck = new Regex("^[0-9]*$");

            if (!string.IsNullOrEmpty(proxyPort) && IdCheck.IsMatch(proxyPort))
            {
                intProxyPort = int.Parse(proxyPort);
            }

            string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(ConfemUrl), proxyAddress, intProxyPort, proxyUser, proxyPass);
            //string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(url), "127.0.0.1", 8888, "", "");

            string valueLSD = "name=" + "\"lsd\"";
            string pageSource = HttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));

            int startIndex = pageSource.IndexOf(valueLSD) + 18;
            string value = pageSource.Substring(startIndex, 5);

            //Log("Logging in with " + Username);

            string ResponseLogin = HttpHelper.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=" + value + "&locale=en_US&email=" + Username.Split('@')[0] + "%40" + 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=" + value + "");
            /////ssss gif &s=a parse com  &s=a//////////////////////////
            string PageSourse12 = HttpHelper.getHtmlfromUrl(new Uri(ConfemUrl));
            string PageSourse13 = HttpHelper.getHtmlfromUrl(new Uri(gif));
            string PageSourse14 = HttpHelper.getHtmlfromUrl(new Uri(logpic+ "&s=a"));
            string PageSourse15 = HttpHelper.getHtmlfromUrl(new Uri(logpic));

            string PageSourse16 = HttpHelper.getHtmlfromUrl(new Uri(ConfemUrl));


            string PageSourceConfirmed = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/?email_confirmed=1"));

            string pageSourceCheck = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=contact_importer"));
            //** FB Account Check email varified or not ***********************************************************************************//
            #region  FB Account Check email varified or not

            string pageSrc1 = string.Empty;
            string pageSrc2 = string.Empty;
            string pageSrc3 = string.Empty;
            string pageSrc4 = string.Empty;
            string substr1 = string.Empty;

            if (pageSourceCheck.Contains("Are your friends already on Facebook?") && pageSourceCheck.Contains("Skip this step"))
            {
                pageSrc1 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=classmates_coworkers"));
            }
            if (pageSrc1.Contains("Fill out your Profile Info") && pageSrc1.Contains("Skip"))
            {
                pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));
            }
            if (pageSrc2.Contains("Set your profile picture") && pageSrc2.Contains("Skip"))
            {
                pageSrc3 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=summary"));
            }
            if (pageSrc3.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through " + Username);

            }
            if (pageSourceCheck.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through Email" + Username);
            }
            #endregion
            //** FB Account Check email varified or not ***********************************************************************************//

            string pageSourceHome = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/home.php"));

            //** User Id ***************//////////////////////////////////
            string UsreId = string.Empty;
            string ProFilePost = string.Empty;
            ////**Post Message For User***********************/////////////////////////////////////////////////////
            int count = 0;
            if (pageSourceHome.Contains("http://www.facebook.com/profile.php?id="))
            {
                string[] arrUser = Regex.Split(pageSourceHome, "href");
                foreach (String itemUser in arrUser)
                {
                    if (!itemUser.Contains("<!DOCTYPE"))
                    {
                        if (itemUser.Contains("http://www.facebook.com/profile.php?id="))
                        {
                            
                                string[] arrhre = itemUser.Split('"');
                                ProFilePost = arrhre[1];
                                break;
                            
                            
                        }
                    }
                }
            }
            if (ProFilePost.Contains("http://www.facebook.com/profile.php?id="))
            {
                UsreId = ProFilePost.Replace("http://www.facebook.com/profile.php?id=", "");
            }



            //*** User Id **************//////////////////////////////////

            //*** Post Data **************//////////////////////////////////
            string fb_dtsg = pageSourceHome.Substring(pageSourceHome.IndexOf("fb_dtsg") + 16, 8);

            string post_form_id = pageSourceHome.Substring(pageSourceHome.IndexOf("post_form_id"), 200);
            string[] Arr = post_form_id.Split('"');
            post_form_id = Arr[2];
            post_form_id = post_form_id.Replace("\\", "");
            post_form_id = post_form_id.Replace("\\", "");
            post_form_id = post_form_id.Replace("\\", "");
            fb_dtsg = Arr[6];
            string Response1 = HttpHelper.postFormData(new Uri("http://www.facebook.com/desktop/notifier/transfer.php?__a=1"), "post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/httponly_cookies.php?dc=snc2&__a=1"), "keys[0]=1150335208&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/contextual_help.php?__a=1&set_name=welcome&__user="******"http://www.facebook.com/"));

            pageSourceCheck1111 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/"));

            if (pageSourceCheck1111.Contains("complete the sign-up process"))
            {
                Console.WriteLine("the account is not verified");
                //LoggerWallPoste("not varified through Email" + Username);
            }

            string pageSource11 = HttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));

            startIndex = pageSource.IndexOf(valueLSD) + 18;
            value = pageSource.Substring(startIndex, 5);

            //Log("Logging in with " + Username);

            string ResponseLogin11 = HttpHelper.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=" + value + "&locale=en_US&email=" + Username.Split('@')[0] + "%40" + 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=" + value + "");

            string PageSourceConfirmed11 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/?email_confirmed=1"));

            if (PageSourceConfirmed11.Contains("complete the sign-up process"))
            {
                Console.WriteLine("the account is not verified");
                //LoggerWallPoste("not varified through Email" + Username);
            }
        }
Beispiel #6
0
        public void LoginVerfy(string ConfemUrl, string gif, string logpic)
        {
            Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();

            int intProxyPort = 80;
            Regex IdCheck = new Regex("^[0-9]*$");

            if (!string.IsNullOrEmpty(proxyPort) && IdCheck.IsMatch(proxyPort))
            {
                intProxyPort = int.Parse(proxyPort);
            }

            string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(ConfemUrl), proxyAddress, intProxyPort, proxyUser, proxyPass);
            //string PageSourse1 = HttpHelper.getHtmlfromUrlProxy(new Uri(url), "127.0.0.1", 8888, "", "");

            string valueLSD = "name=" + "\"lsd\"";
            string pageSource = HttpHelper.getHtmlfromUrl(new Uri("https://www.facebook.com/login.php"));

            int startIndex = pageSource.IndexOf(valueLSD) + 18;
            string value = pageSource.Substring(startIndex, 5);

            //Log("Logging in with " + Username);

            //string ResponseLogin = HttpHelper.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=" + value + "&locale=en_US&email=" + Email.Split('@')[0] + "%40" + Email.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=" + value + "");
            string ResponseLogin = HttpHelper.postFormDataProxy(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=" + value + "&locale=en_US&email=" + Username.Split('@')[0] + "%40" + 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=" + value + "", proxyAddress, intProxyPort, proxyUser, proxyPass);
            //string ResponseLogin = HttpHelper.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=" + value + "&locale=en_US&email=" + "rani.khanna" + "%40" + "hotmail.com" + "&pass="******"s15121985" + "&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=" + value + "");
            /////ssss gif &s=a parse com  &s=a//////////////////////////
            string PageSourse12 = HttpHelper.getHtmlfromUrl(new Uri(ConfemUrl));

            try
            {
                string PageSourse13 = HttpHelper.getHtmlfromUrl(new Uri(gif));
            }
            catch (Exception)
            {
            }
            try
            {
                string PageSourse14 = HttpHelper.getHtmlfromUrl(new Uri(logpic + "&s=a"));
            }
            catch (Exception)
            {
            }
            try
            {
                string PageSourse15 = HttpHelper.getHtmlfromUrl(new Uri(logpic));
            }
            catch (Exception)
            {
            }

            //** User Id ***************//////////////////////////////////
            string UsreId = string.Empty;
            string ProFilePost = string.Empty;

            //if (ResponseLogin.Contains("http://www.facebook.com/profile.php?id="))
            //{
            //    string[] arrUser = Regex.Split(ResponseLogin, "href");
            //    foreach (String itemUser in arrUser)
            //    {
            //        if (!itemUser.Contains("<!DOCTYPE"))
            //        {
            //            if (itemUser.Contains("http://www.facebook.com/profile.php?id="))
            //            {

            //                string[] arrhre = itemUser.Split('"');
            //                ProFilePost = arrhre[1];
            //                break;


            //            }
            //        }
            //    }
            //}
            //if (ResponseLogin.Contains("http://www.facebook.com/profile.php?id="))
            //{
            //    UsreId = ProFilePost.Replace("http://www.facebook.com/profile.php?id=", "");
            //}
            if (string.IsNullOrEmpty(UsreId))
            {
                UsreId = GlobusHttpHelper.ParseJson(ResponseLogin, "user");
            }


            //*** User Id **************//////////////////////////////////

            //*** Post Data **************//////////////////////////////////
            string fb_dtsg = GlobusHttpHelper.GetParamValue(ResponseLogin, "fb_dtsg");//pageSourceHome.Substring(pageSourceHome.IndexOf("fb_dtsg") + 16, 8);
            if (string.IsNullOrEmpty(fb_dtsg))
            {
                fb_dtsg = GlobusHttpHelper.ParseJson(ResponseLogin, "fb_dtsg");
            }

            string post_form_id = GlobusHttpHelper.GetParamValue(ResponseLogin, "post_form_id");//pageSourceHome.Substring(pageSourceHome.IndexOf("post_form_id"), 200);
            if (string.IsNullOrEmpty(post_form_id))
            {
                post_form_id = GlobusHttpHelper.ParseJson(ResponseLogin, "post_form_id");
            }

            string PageSourceConfirmed = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/?email_confirmed=1"));

            string pageSourceCheck = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=contact_importer"));

            

            ///Code for skipping additional optional Page
            try
            {
                string postDataSkipFirstStep = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=friend_requests&next_step_name=contact_importer&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=16581681208511510848190";

                string postRes = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), postDataSkipFirstStep);
                Thread.Sleep(1000);
            }
            catch (Exception)
            {
            }

            pageSourceCheck = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted/?step=contact_importer")); 


            //** FB Account Check email varified or not ***********************************************************************************//
            #region  FB Account Check email varified or not

            string pageSrc1 = string.Empty;
            string pageSrc2 = string.Empty;
            string pageSrc3 = string.Empty;
            string pageSrc4 = string.Empty;
            string substr1 = string.Empty;

            if (pageSourceCheck.Contains("Are your friends already on Facebook?") && pageSourceCheck.Contains("Skip this step"))
            {
                string newPostData = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=contact_importer&next_step_name=classmates_coworkers&previous_step_name=friend_requests&skip=Skip%20this%20step&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816776847576104244";
                string postRes = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

                pageSrc1 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=classmates_coworkers"));

                Thread.Sleep(1000);

                pageSrc1 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted/?step=classmates_coworkers")); 
            }
            if ((pageSrc1.Contains("Fill out your Profile Info") || pageSrc1.Contains("Fill out your Profile info")) && pageSrc1.Contains("Skip"))
            {
                string newPostData = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=classmates_coworkers&next_step_name=upload_profile_pic&previous_step_name=contact_importer&current_pane=info&hs[school][id][0]=&hs[school][text][0]=&hs[start_year][text][0]=-1&hs[year][text][0]=-1&hs[entry_id][0]=&college[entry_id][0]=&college[school][id][0]=0&college[school][text][0]=&college[start_year][text][0]=-1&college[year][text][0]=-1&college[type][0]=college&work[employer][id][0]=0&work[employer][text][0]=&work[entry_id][0]=&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816776847576104580";
                string postRes = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

                //pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));

                ///Post Data Parsing
                Dictionary<string, string> lstfriend_browser_id = new Dictionary<string, string>();

                string[] initFriendArray = Regex.Split(postRes, "FriendStatus.initFriend");

                int tempCount = 0;
                foreach (string item in initFriendArray)
                {
                    if (tempCount==0)
                    {
                        tempCount++;
                        continue;
                    }
                    if (tempCount > 0)
                    {
                        int startIndx = item.IndexOf("(\\") + "(\\".Length + 1;
                        int endIndx = item.IndexOf("\\", startIndx);
                        string paramValue = item.Substring(startIndx, endIndx - startIndx);
                        lstfriend_browser_id.Add("friend_browser_id[" + (tempCount-1) + "]=", paramValue);
                        tempCount++;
                    }
                }

                string partPostData = string.Empty;
                foreach (var item in lstfriend_browser_id)
                {
                    partPostData = partPostData + item.Key + item.Value + "&";
                }

                string newPostData1 = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=classmates_coworkers&next_step_name=upload_profile_pic&previous_step_name=contact_importer&current_pane=pymk&hs[school][id][0]=&hs[school][text][0]=&hs[year][text][0]=-1&hs[entry_id][0]=&college[entry_id][0]=&college[school][id][0]=0&college[school][text][0]=&college[year][text][0]=-1&college[type][0]=college&work[employer][id][0]=0&work[employer][text][0]=&work[entry_id][0]=&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&" + partPostData + "phstamp=1658167541109987992266";//"post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=classmates_coworkers&next_step_name=upload_profile_pic&previous_step_name=contact_importer&current_pane=pymk&friend_browser_id[0]=100002869910855&friend_browser_id[1]=100001857152486&friend_browser_id[2]=575678600&friend_browser_id[3]=100003506761599&friend_browser_id[4]=563402235&friend_browser_id[5]=1268675170&friend_browser_id[6]=1701838026&friend_browser_id[7]=623640106&friend_browser_id[8]=648873235&friend_browser_id[9]=100000151781814&friend_browser_id[10]=657007597&friend_browser_id[11]=1483373867&friend_browser_id[12]=778266161&friend_browser_id[13]=1087830021&friend_browser_id[14]=100001333876108&friend_browser_id[15]=100000534308531&friend_browser_id[16]=1213205246&friend_browser_id[17]=45608778&friend_browser_id[18]=100003080150820&friend_browser_id[19]=892195716&friend_browser_id[20]=100001238774509&friend_browser_id[21]=45602360&friend_browser_id[22]=100000054900916&friend_browser_id[23]=100001308090108&friend_browser_id[24]=100000400766182&friend_browser_id[25]=100001159247338&friend_browser_id[26]=1537081666&friend_browser_id[27]=100000743261988&friend_browser_id[28]=1029373920&friend_browser_id[29]=1077680976&friend_browser_id[30]=100000001266475&friend_browser_id[31]=504487658&friend_browser_id[32]=82600225&friend_browser_id[33]=1023509811&friend_browser_id[34]=100000128061486&friend_browser_id[35]=100001853125513&friend_browser_id[36]=576201748&friend_browser_id[37]=22806492&friend_browser_id[38]=100003232772830&friend_browser_id[39]=1447942875&friend_browser_id[40]=100000131241521&friend_browser_id[41]=100002076794734&friend_browser_id[42]=1397169487&friend_browser_id[43]=1457321074&friend_browser_id[44]=1170969536&friend_browser_id[45]=18903839&friend_browser_id[46]=695329369&friend_browser_id[47]=1265734280&friend_browser_id[48]=698096805&friend_browser_id[49]=777678515&friend_browser_id[50]=529685319&hs[school][id][0]=&hs[school][text][0]=&hs[year][text][0]=-1&hs[entry_id][0]=&college[entry_id][0]=&college[school][id][0]=0&college[school][text][0]=&college[year][text][0]=-1&college[type][0]=college&work[employer][id][0]=0&work[employer][text][0]=&work[entry_id][0]=&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user=100003556207009&phstamp=1658167541109987992266";
                string postRes1 = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData1);

                pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));

                Thread.Sleep(4000);

                pageSrc2 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=upload_profile_pic"));


                string newPostData2 = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=upload_profile_pic&previous_step_name=classmates_coworkers&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816812057527766201";
                string postRes2 = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

            }
            if (pageSrc2.Contains("Set your profile picture") && pageSrc2.Contains("Skip"))
            {
                string newPostData = "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&step_name=upload_profile_pic&previous_step_name=classmates_coworkers&skip=Skip&lsd&post_form_id_source=AsyncRequest&__user="******"&phstamp=165816776847576104201";
                try
                {
                    string postRes = HttpHelper.postFormData(new Uri("http://www.facebook.com/ajax/growth/nux/wizard/steps.php?__a=1"), newPostData);

                    pageSrc3 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/gettingstarted.php?step=summary"));
                    pageSrc3 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/home.php?ref=wizard"));
                }
                catch (Exception)
                {
                }
               
            }
            if (pageSrc3.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through " + Username);

            }
            if (pageSourceCheck.Contains("complete the sign-up process"))
            {
                //LoggerWallPoste("not varified through Email" + Username);
            }
            #endregion
            //** FB Account Check email varified or not ***********************************************************************************//

            string pageSourceHome = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/home.php"));

          
            ////**Post Message For User***********************/////////////////////////////////////////////////////
            int count = 0;
            
            //string[] Arr = post_form_id.Split('"');
            //post_form_id = Arr[4];
            //post_form_id = post_form_id.Replace("\\", "");
            //post_form_id = post_form_id.Replace("\\", "");
            //post_form_id = post_form_id.Replace("\\", "");
            //string Response1 = HttpHelper.postFormData(new Uri("http://www.facebook.com/desktop/notifier/transfer.php?__a=1"), "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/desktop/notifier/transfer.php?__a=1"), "post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/httponly_cookies.php?dc=snc2&__a=1"), "keys[0]=1150335208&post_form_id=" + post_form_id + "&fb_dtsg=" + fb_dtsg + "&lsd&post_form_id_source=AsyncRequest&__user="******"http://www.facebook.com/ajax/contextual_help.php?__a=1&set_name=welcome&__user="******"http://www.facebook.com/"));

            pageSourceCheck1111 = HttpHelper.getHtmlfromUrl(new Uri("http://www.facebook.com/"));

            if (pageSourceCheck1111.Contains("complete the sign-up process"))
            {
                Console.WriteLine("Account is not verified for : " + Username);
            }

            LoggerEmailVerify("Registration Succeeded for: " + Username);
            //LoggerVerify("Email verification completed for : " + Email);
        }
        //public List<string> GetHashTags_New(out string returnStatus)
        //{
        //    List<string> HashTags = new List<string>();
        //    string authenticityToken = string.Empty;
        //    string Woeid = string.Empty;
        //    try
        //    {
        //        //string pagesource = globushttpHelper.getHtmlfromUrl(new Uri("https://api.twitter.com/1/trends/daily.json"), "", "");
        //        Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();

        //        string twtPage = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/"), "", "");

        //        try
        //        {
        //            int startindex = twtPage.IndexOf("name=\"authenticity_token\"");
        //            string start = twtPage.Substring(startindex).Replace("name=\"authenticity_token\"", "");
        //            int endindex = start.IndexOf("\">");
        //            string end = start.Substring(0, endindex).Replace("value=\"", "");
        //            authenticityToken = end;
        //        }
        //        catch (Exception ex)
        //        {
        //            Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- authenticityToken --> " + ex.Message, Globals.Path_TwitterDataScrapper);
        //            Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- authenticityToken --> " + ex.Message, Globals.Path_TwtErrorLogs);
        //        }


        //        string pagesource = HttpHelper.postFormData(new Uri("https://twitter.com/trends/dialog"), "authenticity_token=" + authenticityToken + "&pc=true&woeid=1", "https://twitter.com/", "", "", "", "");

        //        string[] arrayDataWoied = Regex.Split(pagesource, "data-woeid");
        //        arrayDataWoied = arrayDataWoied.Skip(1).ToArray();
        //        foreach (string item in arrayDataWoied)
        //        {

        //            try
        //            {
        //                int startindex = item.IndexOf("=\\\"");
        //                string start = item.Substring(startindex).Replace("=\\\"", "");
        //                int endindex = start.IndexOf("\\\"");
        //                string end = start.Substring(0, endindex).Replace("value=\"", "");
        //                Woeid = end;
        //            }
        //            catch (Exception ex)
        //            {
        //                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
        //                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
        //            }
        //            string HastagString = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/trends?k=" + Woeid + "&pc=true&personalized=false&src=module&woeid=" + Woeid + ""), "https://twitter.com/", "");

        //            string[] datatrendname = Regex.Split(HastagString, "data-trend-name=");
        //            datatrendname = datatrendname.Skip(1).ToArray();

        //            foreach (string trend in datatrendname)
        //            {
        //                try
        //                {
        //                    if (!trend.Contains("#\\"))
        //                    {
        //                        int startindex = trend.IndexOf("\\\"");
        //                        string start = trend.Substring(startindex).Replace("\\\"", "");
        //                        int endindex = start.IndexOf("\\");
        //                        string end = start.Substring(0, endindex).Replace("value=\"", "").Replace("\\\"", "");
        //                        if (!string.IsNullOrEmpty(end))
        //                        {
        //                            HashTags.Add(end);
        //                            Log("[ " + DateTime.Now + " ] => [ " + end + " ]");
        //                        }
        //                    }
        //                }
        //                catch (Exception ex)
        //                {
        //                    Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
        //                    Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
        //                }
        //            }


        //        }
        //        returnStatus = "No Error";
        //        return HashTags;
        //    }
        //    catch (Exception ex)
        //    {
        //        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() --> " + ex.Message, Globals.Path_TwitterDataScrapper);
        //        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() --> " + ex.Message, Globals.Path_TwtErrorLogs);
        //        returnStatus = "Error";
        //        return HashTags;
        //    }
        //}
        #endregion

        public List <string> GetHashTags_New(out string returnStatus)
        {
            List <string> HashTags          = new List <string>();
            string        authenticityToken = string.Empty;
            string        Woeid             = string.Empty;
            List <string> lstWoeid          = new List <string>();
            Dictionary <string, string> dicRemoveDuplicate = new Dictionary <string, string>();

            try
            {
                //string pagesource = globushttpHelper.getHtmlfromUrl(new Uri("https://api.twitter.com/1/trends/daily.json"), "", "");
                Globussoft.GlobusHttpHelper HttpHelper = new Globussoft.GlobusHttpHelper();
                string twtPage = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/"), "", "");

                try
                {
                    int    startindex = twtPage.IndexOf("name=\"authenticity_token\"");
                    string start      = twtPage.Substring(startindex).Replace("name=\"authenticity_token\"", "");
                    int    endindex   = start.IndexOf("\">");
                    string end        = start.Substring(0, endindex).Replace("value=\"", "");
                    authenticityToken = end.Trim();
                }
                catch (Exception ex)
                {
                    Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- authenticityToken --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                    Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- authenticityToken --> " + ex.Message, Globals.Path_TwtErrorLogs);
                }


                string pagesource = HttpHelper.postFormData(new Uri("https://twitter.com/trends/dialog"), "authenticity_token=" + authenticityToken + "&pc=true&woeid=0", "https://twitter.com/", "", "", "", "");

                string[] arrayDataWoied = Regex.Split(pagesource, "data-woeid");
                arrayDataWoied = arrayDataWoied.Skip(1).ToArray();
                foreach (string item in arrayDataWoied)
                {
                    try
                    {
                        int    startindex = item.IndexOf("=\\\"");
                        string start      = item.Substring(startindex).Replace("=\\\"", "");
                        int    endindex   = start.IndexOf("\\\"");
                        string end        = start.Substring(0, endindex).Replace("value=\"", "");
                        Woeid = end;
                        lstWoeid.Add(Woeid);
                        lstWoeid = lstWoeid.Distinct().ToList();
                    }
                    catch (Exception ex)
                    {
                        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                        Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
                    }
                }

                foreach (string tempWoeid in lstWoeid)
                {
                    string HastagString = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/trends?k=" + tempWoeid + "&pc=true&personalized=false&src=module&woeid=" + tempWoeid + ""), "https://twitter.com/", "");
                    //string HastagString = HttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/trends?k=" + tempWoeid + "&pc=true&src=module"), "https://twitter.com/", "");
                    string[] datatrendname = Regex.Split(HastagString, "data-trend-name=");
                    datatrendname = datatrendname.Skip(1).ToArray();

                    foreach (string trend in datatrendname)
                    {
                        try
                        {
                            if (!trend.Contains("#\\"))
                            {
                                int    startindex = trend.IndexOf("\\\"");
                                string start      = trend.Substring(startindex).Replace("\\\"", "");
                                int    endindex   = start.IndexOf("\\");
                                string end        = start.Substring(0, endindex).Replace("value=\"", "").Replace("\\\"", "");
                                if (!string.IsNullOrEmpty(end))
                                {
                                    try
                                    {
                                        dicRemoveDuplicate.Add(end, end);
                                        HashTags.Add(end);
                                        Log("[ " + DateTime.Now + " ] => [ " + end + " ]");
                                    }
                                    catch (Exception)
                                    {
                                    }
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                            Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() -- Woeid --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }


                //}
                returnStatus = "No Error";
                return(HashTags);
            }
            catch (Exception ex)
            {
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetHashTags_New() --> " + ex.Message, Globals.Path_TwitterDataScrapper);
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetHashTags_New() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                returnStatus = "Error";
                return(HashTags);
            }
        }