public void Login() { string _EmailId = "*****@*****.**"; string _Password = "******"; try { clearProxyDataFromAccount(); #region Previous Login Code //16.03.2015 if (string.IsNullOrEmpty(proxyPort)) { proxyPort = "0"; } //string _MainSourcePage = httpHelper.getHtmlfromUrl(new Uri("https://pinterest.com/login/"), string.Empty, string.Empty, this.UserAgent); string _MainSourcePage = httpHelper.getHtmlfromUrlProxy(new Uri("https://pinterest.com/login/"), "", proxyAddress, int.Parse(proxyPort), proxyUsername, proxyPassword, ""); if (string.IsNullOrEmpty(_MainSourcePage)) { _MainSourcePage = httpHelper.getHtmlfromUrlProxy(new Uri("https://pinterest.com/login/"), "", "", int.Parse("0"), "", "", ""); } ///Get App Version if (_MainSourcePage.Contains("app_version")) { string[] ArrAppVersion = System.Text.RegularExpressions.Regex.Split(_MainSourcePage, "app_version"); if (ArrAppVersion.Count() > 0) { //string DataString = ArrAppVersion[ArrAppVersion.Count() - 1]; //int startindex = DataString.IndexOf("\""); //string start = DataString.Substring(startindex).Replace("\": \"", "").Replace("\"", string.Empty); //int endindex = start.IndexOf("}"); //App_version = start.Substring(0, endindex); string DataString = ArrAppVersion[ArrAppVersion.Length - 1]; int startindex = DataString.IndexOf("\": \""); int endindex = DataString.IndexOf(","); App_version = DataString.Substring(startindex, endindex - startindex).Replace("\": \"", "").Replace("\"", string.Empty).Replace("}", string.Empty); } } else { ///App version is not available in page source } string referer = "https://www.pinterest.com/login/"; string PostData = "source_url=%2F&data=%7B%22options%22%3A%7B%22username_or_email%22%3A%22CheerfulCarpenter868%40hotmail.com%22%2C%22password%22%3A%22CjHTIdZcyp%22%7D%2C%22context%22%3A%7B%7D%7D&module_path=App%3EHomePage%3EUnauthHomePage%3ESignupForm%3EUserRegister(is_login_form%3Dnull%2C+wall_class%3DdarkWall%2C+container%3Dhome_page%2C+show_personalize_field%3Dfalse%2C+unified_auth%3Dnull%2C+auto_follow%3Dnull%2C+next%3Dnull%2C+register%3Dtrue)"; //string PostData = "source_url=%2Flogin%2F&data=%7B%22options%22%3A%7B%22username_or_email%22%3A%22" + Uri.EscapeDataString(Username) + "%22%2C%22password%22%3A%22" + Password + "%22%7D%2C%22context%22%3A%7B%22app_version%22%3A%22" + App_version + "%22%7D%7D&module_path%3DApp()%3ELoginPage()%3ELogin()%3EButton(class_name%3Dprimary%2C%20text%3DLog%20in%2C%20type%3Dsubmit%2C%20size%3Dlarge)"; //string PostData = "source_url=%2Flogin%2F&data=%7B%22options%22%3A%7B%22username_or_email%22%3A%22" + Uri.EscapeDataString(Username) + "%22%2C%22password%22%3A%22" + Password + "%22%7D%2C%22context%22%3A%7B%22app_version%22%3A%22" + App_version + "%22%2C%22https_exp%22%3Afalse%7D%7D&module_path=App()%3ELoginPage()%3ELogin()%3EButton(class_name%3Dprimary%2C+text%3DLog+in%2C+type%3Dsubmit%2C+size%3Dlarge)"; //PostData = "source_url=%2Fsettings%2F&data=%7B%22options%22%3A%7B%22first_name%22%3A%22abhay%22%2C%22last_name%22%3A%22mahavar%22%2C%22username%22%3A%22"++"%22%2C%22about%22%3A%22hi+i+am+software+Developer%22%2C%22location%22%3A%22kanpur%22%2C%22website_url%22%3A%22http%3A%2F%2Fwww.scriptnut.com%2F%22%7D%2C%22context%22%3A%7B%22app_version%22%3A%22b1da8fc%22%2C%22https_exp%22%3Afalse%7D%7D&module_path=App()%3EUserSettingsPage(resource%3DUserSettingsResource())%3EShowModalButton(module%3DUserEdit)%23Modal(module%3DUserEdit(resource%3DUserSettingsResource()))"; string login = httpHelper.postFormDataProxyPin(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData, referer); //string login = httpHelper.postFormDataProxy(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData, referer, proxyAddress, int.Parse(proxyPort), proxyUsername, proxyPassword); if (string.IsNullOrEmpty(login)) { //login = httpHelper.postFormDataProxy(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData, referer, "", int.Parse("0"), "", ""); login = httpHelper.postFormDataProxyPin(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData, referer); } string AfterLoginPageSource = httpHelper.getHtmlfromUrlProxy(new Uri("https://www.pinterest.com"), "", proxyAddress, int.Parse(proxyPort), proxyUsername, proxyPassword, ""); if (string.IsNullOrEmpty(AfterLoginPageSource)) { AfterLoginPageSource = httpHelper.getHtmlfromUrlProxy(new Uri("https://www.pinterest.com"), "", "", int.Parse("0"), "", "", ""); } if (AfterLoginPageSource.Contains("Logout") || AfterLoginPageSource.Contains("pinHolder")) { Log("[ " + DateTime.Now + " ] => [ Successfully Login for " + Username + " ]"); this.LoggedIn = true; } else { // Just Modifying for Now //Log("[ " + DateTime.Now + " ] => [ Login Failed for " + Username + " ]"); //this.LoggedIn = false; if (!string.IsNullOrEmpty(AfterLoginPageSource)) { Log("[ " + DateTime.Now + " ] => [ Successfully Login for " + Username + " ]"); this.LoggedIn = true; } else { Log("[ " + DateTime.Now + " ] => [ Login Failed for " + Username + " ]"); this.LoggedIn = false; } } #endregion //List<string> listFollowersFromDatabse = new List<string>(); try { string CheckWlcomeUrl = httpHelper.getHtmlfromUrl(new Uri("https://www.pinterest.com/")); List<string> listFollowersFromDatabse = new List<string>(); try { string screen_Name = Getscreen_Name(); PinterestAccountManager.ScreenName = screen_Name; string selectquery = "Select * from tb_FollowerName where UserName='******'"; System.Data.DataSet ds = DataBaseHandler.SelectQuery(selectquery, "tb_FollowerName"); foreach (System.Data.DataRow dRow in ds.Tables[0].Rows) { try { listFollowersFromDatabse.Add(dRow["FollwerName"].ToString()); } catch { } } } catch { } try { FrmEmailProxyAssigner obj = new FrmEmailProxyAssigner(); string screen_Name = Getscreen_Name(); //Get current followers list from website List<string> FollowersName = GetRefrshFollowerName(screen_Name); //FollowersName.RemoveAt(0); if (FollowersName != null) { FollowersName = FollowersName.Distinct().ToList(); } if (FollowersName.Contains(screen_Name)) { FollowersName.Remove(screen_Name); } //listFollowersFromDatabse.Add("gunde"); List<string> listUnfollowers = listFollowersFromDatabse.Except(FollowersName).ToList(); LogForFollow(listUnfollowers.Count + " users Unfollowed Account : " + screen_Name); string UnfollowersList = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\PInterestUnfollowersList.csv"; //write unfollowers list to csv if (!System.IO.File.Exists(UnfollowersList)) //* CSV Header *// { try { string dataFormat = "Account_ScreenName" + "," + "UnfollowerUsername"; GlobusFileHelper.AppendStringToTextfileNewLine(dataFormat, UnfollowersList); //dataFormat } catch (Exception ex) { }; } foreach (string unfollower in listUnfollowers) { try { string dataFormat = screen_Name + "," + unfollower; GlobusFileHelper.AppendStringToTextfileNewLine(dataFormat, UnfollowersList); //dataFormat LogForFollow("Unfollower : " + unfollower + " for Account : " + screen_Name + " written to file " + UnfollowersList); } catch (Exception ex) { }; try { string query = "DELETE FROM tb_FollowerName where UserName='******' and FollwerName='" + unfollower + "'"; DataBaseHandler.DeleteQuery(query, "tb_FollowerName"); LogForFollow("Unfollower : " + unfollower + " for Account : " + screen_Name + " deleted from Databse"); } catch { } } List<string> listNewFollowers = FollowersName.Except(listFollowersFromDatabse).ToList(); LogForFollow(listNewFollowers.Count + " NEW Followers for Account : " + screen_Name + ""); foreach (string follName_item in listNewFollowers) { try { string query = "INSERT INTO tb_FollowerName (UserName,FollwerName) VALUES ('" + screen_Name + "' ,'" + follName_item + "') "; DataBaseHandler.InsertQuery(query, "tb_FollowerName"); LogForFollow("New follower : " + follName_item + " for Account : " + screen_Name + " added to Databse"); } catch { } } string follower = GetFollowercount(screen_Name); string following = GetFollowingCount(screen_Name); string BOARDS = GetBoard(screen_Name); string followingCount = PinterestAccountManager.getBetween(following, "value'>", "</span>"); string BoardsName = string.Empty; List<string> BOARDSNAMES = new List<string>(); if (frmMain.inviteStart) { BOARDSNAMES = obj.GetAllBoardNames_new1(screen_Name); foreach (var itemBoardNames in BOARDSNAMES) { lstBoardNames.Add(itemBoardNames.ToLower().Replace(" ", "-")); } } frmMain.inviteStart = true; //string BOARDSNAME = GetBoardsNAME(screen_Name); try { foreach (string item_BoardNames in BOARDSNAMES) { //string insertBoard = "INSERT INTO tb_BoardName(UserName,BoardsName)VALUES('" + Username + "','" + item_BoardNames + "')"; //DataBaseHandler.InsertQuery(insertBoard, "tb_BoardName"); BoardsName += item_BoardNames + (":").ToString(); } } catch { } try { string UpdateQuery = "Update tb_emails set Follower = '" + follower + "',Following = '" + followingCount + "',BOARDS= '" + BOARDS + "',BOARDSNAME='" + BoardsName + "',ScreenName='" + screen_Name + "' where UserName = '******'"; DataBaseHandler.UpdateQuery(UpdateQuery, "tb_emails"); new FrmEmailProxyAssigner().LoadDataGrid(); new FrmEmailProxyAssigner().makeReadOnlyDataGrid(); } catch { } } catch { } string[] ArrData = System.Text.RegularExpressions.Regex.Split(AfterLoginPageSource, "username"); foreach (var item in ArrData) { if (item.Contains("{\"page_info")) { continue; } if (!item.StartsWith("\": null,") && !item.StartsWith("{\"request_identifier\"")) { int startindex = item.IndexOf(":"); int endindex = item.IndexOf("\", \""); this.Name = item.Substring(startindex + 1, endindex - startindex).Replace("id=\"UserNav\"", string.Empty).Replace("a ", string.Empty).Replace("<", string.Empty).Replace(">", string.Empty).Replace("'", string.Empty).Replace("href=", string.Empty).Replace("\"", string.Empty).Replace("/", string.Empty).Trim(); break; } if (item.Contains("locale"))// && item.Contains("P.currentUser.set")) { int startindex = item.IndexOf(":"); int endindex = item.IndexOf("\", \""); this.Name = item.Substring(startindex + 1, endindex - startindex).Replace("id=\"UserNav\"", string.Empty).Replace("a ", string.Empty).Replace("<", string.Empty).Replace(">", string.Empty).Replace("'", string.Empty).Replace("href=", string.Empty).Replace("\"", string.Empty).Replace("/", string.Empty).Trim(); break; } else if (item.Contains("name\": \"AuthHomePage")) { int startindex = item.IndexOf(":"); int endindex = item.IndexOf("\", \""); this.Name = item.Substring(startindex + 1, endindex - startindex).Replace("\"", string.Empty).Trim(); } } if (ArrData.Count() == 2 && string.IsNullOrEmpty(Name)) { int startindex = ArrData[1].IndexOf(":"); int endindex = ArrData[1].IndexOf("\", \""); this.Name = ArrData[1].Substring(startindex + 1, endindex - startindex).Replace("id=\"UserNav\"", string.Empty).Replace("a ", string.Empty).Replace("<", string.Empty).Replace(">", string.Empty).Replace("'", string.Empty).Replace("href=", string.Empty).Replace("\"", string.Empty).Replace("/", string.Empty).Trim(); } } catch (Exception ex) { this.Name = string.Empty; } } catch { }; }
public bool LoginPinterestAccount1(ref GlobusHttpHelper httpHelper, string Username, string Password, string proxyAddress, string proxyPort, string proxyUsername, string proxyPassword,string ss) { lock (this) { string Name = string.Empty; string ProxyAddress = proxyAddress; string ProxyPort = proxyPort; string ProxyUsername = proxyUsername; string ProxyPassword = proxyPassword; string AfterLoginPageSource = string.Empty; try { //string PinPage = httpHelper.getHtmlfromUrl(new Uri("https://www.pinterest.com/")); string PinPage = httpHelper.getHtmlfromUrlProxy(new Uri("https://www.pinterest.com/"), ProxyAddress, Convert.ToInt32(proxyPort), proxyUsername, proxyPassword); //string _MainSourcePage = httpHelper.getHtmlfromUrl(new Uri("https://www.pinterest.com/resource/NoopResource/get/?source_url=%2Flogin%2F%3Fnext%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26prev%3Dhttps%253A%252F%252Fwww.pinterest.com%252F&data=%7B%22options%22%3A%7B%7D%2C%22context%22%3A%7B%7D%7D&module_path=App()%3EHomePage()%3EUnauthHomePage(signup_email%3Dnull%2C+tab%3Dfollowing%2C+cmp%3Dnull%2C+resource%3DInspiredWallResource())&_=1424169081757")); string _MainSourcePage = httpHelper.getHtmlfromUrlProxy(new Uri("https://www.pinterest.com/resource/NoopResource/get/?source_url=%2Flogin%2F%3Fnext%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26prev%3Dhttps%253A%252F%252Fwww.pinterest.com%252F&data=%7B%22options%22%3A%7B%7D%2C%22context%22%3A%7B%7D%7D&module_path=App()%3EHomePage()%3EUnauthHomePage(signup_email%3Dnull%2C+tab%3Dfollowing%2C+cmp%3Dnull%2C+resource%3DInspiredWallResource())&_=1424169081757"), proxyAddress, Convert.ToInt32(proxyPort), proxyUsername, proxyPassword); //string _MainSourcePage = httpHelper.getHtmlfromUrl(new Uri("https://www.pinterest.com/resource/NoopResource/get/?source_url=%2Flogin%2F%3Faction%3Dlogin%26next%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26prev%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26referrer%3Dhome_page&data=%7B%22options%22%3A%7B%7D%2C%22context%22%3A%7B%7D%7D&module_path=App%3EHomePage%3EUnauthLoggedOutHomePage%3ELoginButton(class_name%3DloggedOutHomePageLogin%2C+text%3DLog+in%2C+element_type%3Da)&_=1437811789975")); ///Get App Version if (PinPage.Contains("app_version")) { try { string[] ArrAppVersion = System.Text.RegularExpressions.Regex.Split(PinPage, "app_version"); if (ArrAppVersion.Count() > 0) { string DataString = ArrAppVersion[ArrAppVersion.Count() - 1]; int startindex = DataString.IndexOf("\""); string start = DataString.Substring(startindex).Replace("\": \"", "").Replace("}", string.Empty).Replace("\"", string.Empty); int endindex = start.IndexOf(","); App_version = start.Substring(0, endindex); } } catch { }; } else { ///App version is not available in page source } string referer = "https://www.pinterest.com/"; string PostData1 = "source_url=%2Flogin%2F%3Fnext%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26prev%3Dhttps%253A%252F%252Fwww.pinterest.com%252F&data=%7B%22options%22%3A%7B%22username_or_email%22%3A%22" + Uri.EscapeDataString(Username) + "%22%2C%22password%22%3A%22" + Uri.EscapeDataString(Password) + "%22%7D%2C%22context%22%3A%7B%7D%7D&module_path=App()%3ELoginPage()%3ELogin()%3EButton(text%3DLog+In%2C+size%3Dlarge%2C+class_name%3Dprimary%2C+type%3Dsubmit)"; //string PostData1 = "source_url=%2Flogin%2F%3Fnext%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26prev%3Dhttps%253A%252F%252Fwww.pinterest.com%252F&data=%7B%22options%22%3A%7B%22username_or_email%22%3A%22" + Uri.EscapeDataString(Username) + "%22%2C%22password%22%3A%22" + Uri.EscapeDataString(Password) + "%22%7D%2C%22context%22%3A%7B%7D%7D&module_path=App()%3ELoginPage()%3ELogin()%3EButton(text%3DLog+In%2C+size%3Dlarge%2C+class_name%3Dprimary%2C+type%3Dsubmit)"; //PostData = "source_url=%2Fsettings%2F&data=%7B%22options%22%3A%7B%22first_name%22%3A%22abhay%22%2C%22last_name%22%3A%22mahavar%22%2C%22username%22%3A%22"++"%22%2C%22about%22%3A%22hi+i+am+software+Developer%22%2C%22location%22%3A%22kanpur%22%2C%22website_url%22%3A%22http%3A%2F%2Fwww.scriptnut.com%2F%22%7D%2C%22context%22%3A%7B%22app_version%22%3A%22b1da8fc%22%2C%22https_exp%22%3Afalse%7D%7D&module_path=App()%3EUserSettingsPage(resource%3DUserSettingsResource())%3EShowModalButton(module%3DUserEdit)%23Modal(module%3DUserEdit(resource%3DUserSettingsResource()))"; //string PostData1 = "source_url=%2Flogin%2F%3Faction%3Dlogin%26next%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26prev%3Dhttps%253A%252F%252Fwww.pinterest.com%252F%26referrer%3Dhome_page&data=%7B%22options%22%3A%7B%22username_or_email%22%3A%22" + Uri.EscapeDataString(Username) + "%22%2C%22password%22%3A%22" + Uri.EscapeDataString(Password) + " %22%7D%2C%22context%22%3A%7B%7D%7D&module_path=App%3ELoginPage%3ELogin%3EButton(text%3DLog+in%2C+size%3Dlarge%2C+class_name%3Dprimary%2C+type%3Dsubmit)"; //string login = httpHelper.postFormDataProxyPin(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData1, referer); string login = httpHelper.postFormDataProxy(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData1, referer, proxyAddress, Convert.ToInt32(proxyPort), proxyUsername, proxyPassword); // string CheckLogin = httpHelper.postFormDataProxy(new Uri("https://www.pinterest.com/resource/UserSessionResource/create/"), PostData1, referer, ProxyAddress, int.Parse(ProxyUsername), ProxyPassword, ProxyPort); //AfterLoginPageSource = httpHelper.getHtmlfromUrl(new Uri("https://www.pinterest.com")); AfterLoginPageSource = httpHelper.getHtmlfromUrlProxy(new Uri("https://www.pinterest.com"), proxyAddress, Convert.ToInt32(proxyPort), proxyUsername, proxyPassword); if (AfterLoginPageSource.Contains("Logout") || AfterLoginPageSource.Contains("pinHolder") || AfterLoginPageSource.Contains("header1\": \"What are you interested in?") || AfterLoginPageSource.Contains("\"error\": null") || login.Contains("\"error\": null")) { Log("[ " + DateTime.Now + " ] => [ Successfully Login for " + Username + " ]"); this.LoggedIn = true; //GlobusLogHelper.log.Debug("[ Social Sites => Pinterest => Account Creator => [ Successfully Login for " + Username + " ]"); //GlobusLogHelper.log.Info("[ Social Sites => Pinterest => Account Creator => [ Successfully Login for " + Username + " ]"); //this.LoggedIn = true; //return true; } else { Log("[ " + DateTime.Now + " ] => [ Login Failed for " + Username + " ]"); this.LoggedIn = false; //GlobusLogHelper.log.Debug("[ Social Sites => Pinterest => Account Creator => [ Login Failed for " + Username + " ]"); //GlobusLogHelper.log.Info("[ Social Sites => Pinterest => Account Creator => [ Login Failed for " + Username + " ]"); //this.LoggedIn = false; return false; } } catch (Exception ex) { Log("[ " + DateTime.Now + " ] => [ Login Failed for " + Username + " ]"); this.LoggedIn = false; //GlobusLogHelper.log.Debug("[ Social Sites => Pinterest => Account Creator => [ Login Failed for " + Username + " ]"); //GlobusLogHelper.log.Info("[ Social Sites => Pinterest => Account Creator => [ Login Failed for " + Username + " ]"); //GlobusLogHelper.log.Error(ex.Message); return false; } try { // string CheckWlcomeUrl = httpHelper.getHtmlfromUrl(new Uri("https://www.pinterest.com/")); List<string> listFollowersFromDatabse = new List<string>(); try { string screen_Name = Getscreen_Name(); string selectquery = "Select * from tb_FollowerName where UserName='******'"; System.Data.DataSet ds = DataBaseHandler.SelectQuery(selectquery, "tb_FollowerName"); foreach (System.Data.DataRow dRow in ds.Tables[0].Rows) { try { listFollowersFromDatabse.Add(dRow["FollwerName"].ToString()); } catch { } } } catch { } try { FrmEmailProxyAssigner obj = new FrmEmailProxyAssigner(); string screen_Name = Getscreen_Name(); Screen_Name = screen_Name; //Get current followers list from website List<string> FollowersName = GetRefrshFollowerName(screen_Name); //FollowersName.RemoveAt(0); if (FollowersName != null) { FollowersName = FollowersName.Distinct().ToList(); } if (FollowersName.Contains(screen_Name)) { FollowersName.Remove(screen_Name); } //listFollowersFromDatabse.Add("gunde"); List<string> listUnfollowers = listFollowersFromDatabse.Except(FollowersName).ToList(); LogForFollow(listUnfollowers.Count + " users Unfollowed Account : " + screen_Name); string UnfollowersList = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\PInterestUnfollowersList.csv"; //write unfollowers list to csv if (!System.IO.File.Exists(UnfollowersList)) //* CSV Header *// { try { string dataFormat = "Account_ScreenName" + "," + "UnfollowerUsername"; GlobusFileHelper.AppendStringToTextfileNewLine(dataFormat, UnfollowersList); //dataFormat } catch (Exception ex) { }; } foreach (string unfollower in listUnfollowers) { try { string dataFormat = screen_Name + "," + unfollower; GlobusFileHelper.AppendStringToTextfileNewLine(dataFormat, UnfollowersList); //dataFormat LogForFollow("Unfollower : " + unfollower + " for Account : " + screen_Name + " written to file " + UnfollowersList); } catch (Exception ex) { }; try { string query = "DELETE FROM tb_FollowerName where UserName='******' and FollwerName='" + unfollower + "'"; DataBaseHandler.DeleteQuery(query, "tb_FollowerName"); LogForFollow("Unfollower : " + unfollower + " for Account : " + screen_Name + " deleted from Databse"); } catch { } } List<string> listNewFollowers = FollowersName.Except(listFollowersFromDatabse).ToList(); LogForFollow(listNewFollowers.Count + " NEW Followers for Account : " + screen_Name + ""); foreach (string follName_item in listNewFollowers) { try { string query = "INSERT INTO tb_FollowerName (UserName,FollwerName) VALUES ('" + screen_Name + "' ,'" + follName_item + "') "; DataBaseHandler.InsertQuery(query, "tb_FollowerName"); LogForFollow("New follower : " + follName_item + " for Account : " + screen_Name + " added to Databse"); } catch { } } string follower = GetFollowercount(screen_Name); string following = GetFollowingCount(screen_Name); string BOARDS = GetBoard(screen_Name); string followingCount = PinterestAccountManager.getBetween(following, "value'>", "</span>"); string BoardsName = string.Empty; List<string> BOARDSNAMES = new List<string>(); if (frmMain.inviteStart) { BOARDSNAMES = obj.GetAllBoardNames_new1(screen_Name); foreach (var itemBoardNames in BOARDSNAMES) { lstBoardNames.Add(itemBoardNames.ToLower().Replace(" ", "-")); } } frmMain.inviteStart = true; //string BOARDSNAME = GetBoardsNAME(screen_Name); try { foreach (string item_BoardNames in BOARDSNAMES) { //string insertBoard = "INSERT INTO tb_BoardName(UserName,BoardsName)VALUES('" + Username + "','" + item_BoardNames + "')"; // DataBaseHandler.InsertQuery(insertBoard, "tb_BoardName"); BoardsName += item_BoardNames + (":").ToString(); } } catch { } try { string UpdateQuery = "Update tb_emails set Follower = '" + follower + "',Following = '" + followingCount + "',BOARDS= '" + BOARDS + "',BOARDSNAME='" + BoardsName + "',ScreenName='" + screen_Name + "' where UserName = '******'"; DataBaseHandler.UpdateQuery(UpdateQuery, "tb_emails"); new FrmEmailProxyAssigner().LoadDataGrid(); new FrmEmailProxyAssigner().makeReadOnlyDataGrid(); } catch { } } catch { } string[] ArrData = System.Text.RegularExpressions.Regex.Split(AfterLoginPageSource, "username"); foreach (var item in ArrData) { if (item.Contains("{\"page_info")) { continue; } if (!item.StartsWith("\": null,") && !item.StartsWith("{\"request_identifier\"")) { int startindex = item.IndexOf(":"); int endindex = item.IndexOf("\", \""); this.Name = item.Substring(startindex + 1, endindex - startindex).Replace("id=\"UserNav\"", string.Empty).Replace("a ", string.Empty).Replace("<", string.Empty).Replace(">", string.Empty).Replace("'", string.Empty).Replace("href=", string.Empty).Replace("\"", string.Empty).Replace("/", string.Empty).Trim(); break; } if (item.Contains("locale"))// && item.Contains("P.currentUser.set")) { int startindex = item.IndexOf(":"); int endindex = item.IndexOf("\", \""); this.Name = item.Substring(startindex + 1, endindex - startindex).Replace("id=\"UserNav\"", string.Empty).Replace("a ", string.Empty).Replace("<", string.Empty).Replace(">", string.Empty).Replace("'", string.Empty).Replace("href=", string.Empty).Replace("\"", string.Empty).Replace("/", string.Empty).Trim(); break; } else if (item.Contains("name\": \"AuthHomePage")) { int startindex = item.IndexOf(":"); int endindex = item.IndexOf("\", \""); this.Name = item.Substring(startindex + 1, endindex - startindex).Replace("\"", string.Empty).Trim(); } } if (ArrData.Count() == 2 && string.IsNullOrEmpty(Name)) { int startindex = ArrData[1].IndexOf(":"); int endindex = ArrData[1].IndexOf("\", \""); this.Name = ArrData[1].Substring(startindex + 1, endindex - startindex).Replace("id=\"UserNav\"", string.Empty).Replace("a ", string.Empty).Replace("<", string.Empty).Replace(">", string.Empty).Replace("'", string.Empty).Replace("href=", string.Empty).Replace("\"", string.Empty).Replace("/", string.Empty).Trim(); } } catch (Exception ex) { this.Name = string.Empty; } } if (this.LoggedIn) { return true; } return false; }