public void getFollowUserBySearch(object parameter) { try { if (FollowtweetKeywordList.Count > 0) { string USerIdToFollow = string.Empty; Array paramsArray = new object[1]; paramsArray = (Array)parameter; KeyValuePair<string, TweetAccountManager> keyValue = (KeyValuePair<string, TweetAccountManager>)paramsArray.GetValue(0); TweetAccountManager tweetAccountManager = keyValue.Value; USerIdToFollow = (string)paramsArray.GetValue(1); if (!tweetAccountManager.IsLoggedIn) { tweetAccountManager.Login(); } if (tweetAccountManager.IsLoggedIn) { GlobusHttpHelper globusHttpHelper = new Globussoft.GlobusHttpHelper(); globusHttpHelper = tweetAccountManager.globusHttpHelper; Follower.Follower Follower = new global::Follower.Follower(); string status = ""; Follower.FollowUsingProfileID(ref tweetAccountManager.globusHttpHelper, "", tweetAccountManager.postAuthenticityToken, USerIdToFollow, out status); if (status == "followed") { try { Console.WriteLine("followed"); AddToLog_Follower("Follow From User =>" + keyValue.Key); } catch (Exception) { } } else { Console.WriteLine("not followed From =>" + keyValue.Key); AddToLog_Follower("Not Followed From User =>" + keyValue.Key); } } } } catch (Exception) { } }
public void getFollowUserBySearch(object parameter) { try { if (FollowtweetKeywordList.Count > 0) { string USerIdToFollow = string.Empty; Array paramsArray = new object[1]; paramsArray = (Array)parameter; //KeyValuePair<string, TweetAccountManager> keyValue = (KeyValuePair<string, TweetAccountManager>)paramsArray.GetValue(0); TweetAccountManager tweetAccountManager = (TweetAccountManager)paramsArray.GetValue(0); USerIdToFollow = (string)paramsArray.GetValue(1); if (!tweetAccountManager.IsLoggedIn) { tweetAccountManager.Login(); } ///Return if Suspended if (tweetAccountManager.AccountStatus == "Account Suspended") { //AddToLog_Follower(tweetAccountManager.Username + " : Suspended"); return; } if (tweetAccountManager.IsLoggedIn) { GlobusHttpHelper globusHttpHelper = new Globussoft.GlobusHttpHelper(); //string abc = globusHttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/i/search/typeahead.json?count=10&q=abc"), "https://twitter.com/",""); globusHttpHelper = tweetAccountManager.globusHttpHelper; Follower.Follower Follower = new global::Follower.Follower(); string status = ""; Follower.FollowUsingProfileID_New(ref tweetAccountManager.globusHttpHelper, "", tweetAccountManager.postAuthenticityToken, USerIdToFollow, out status); if (status == "followed") { Console.WriteLine("followed"); AddToLog_Follower("[ " + DateTime.Now + " ] => [ Followed User >>> " + USerIdToFollow + " From " + tweetAccountManager.Username + " ]"); string username = string.Empty; string userid = string.Empty; try { if (NumberHelper.ValidateNumber(USerIdToFollow)) { string outStatus = string.Empty; username = TwitterSignup.TwitterSignup_TwitterDataScrapper.GetUserIdToUserName_New(USerIdToFollow, out outStatus, ref globusHttpHelper); userid = USerIdToFollow; } else { string outStatus = string.Empty; userid = TwitterSignup.TwitterSignup_TwitterDataScrapper.GetUsernameToUserID_New(USerIdToFollow, out outStatus, ref globusHttpHelper); username = USerIdToFollow; } objclsSettingDB.InsertUpdateFollowTable(tweetAccountManager.Username, userid, username); } catch (Exception) { } GlobusFileHelper.AppendStringToTextfileNewLine(tweetAccountManager.Username + ":" + tweetAccountManager.Password + ":" + username + ":" + userid + ":" + tweetAccountManager.proxyAddress + ":" + tweetAccountManager.proxyPort + ":" + tweetAccountManager.proxyUsername + ":" + tweetAccountManager.proxyPassword, Globals.path_SuccessfullyFollowAccounts); } else if (status == "Already Followed") { Console.WriteLine("Already followed From =>" + tweetAccountManager.Username); AddToLog_Follower("[ " + DateTime.Now + " ] => [ Already Followed User >>> " + USerIdToFollow + " From " + tweetAccountManager.Username + " ]"); GlobusFileHelper.AppendStringToTextfileNewLine(tweetAccountManager.Username + ":" + tweetAccountManager.Password + ":" + "" + ":" + USerIdToFollow + ":" + tweetAccountManager.proxyAddress + ":" + tweetAccountManager.proxyPort + ":" + tweetAccountManager.proxyUsername + ":" + tweetAccountManager.proxyPassword, Globals.path_FailedToFollowAccounts); } else { Console.WriteLine("not followed From =>" + tweetAccountManager.Username); AddToLog_Follower("[ " + DateTime.Now + " ] => [ Not Followed User >>> " + USerIdToFollow + " From " + tweetAccountManager.Username + " ]"); GlobusFileHelper.AppendStringToTextfileNewLine(tweetAccountManager.Username + ":" + tweetAccountManager.Password + ":" + "" + ":" + USerIdToFollow + ":" + tweetAccountManager.proxyAddress + ":" + tweetAccountManager.proxyPort + ":" + tweetAccountManager.proxyUsername + ":" + tweetAccountManager.proxyPassword, Globals.path_FailedToFollowAccounts); } } } } catch (Exception ex) { GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " Mathod:- getFollowUserBySearch -->Error :- " + ex.Message, Globals.Path_FollowerErroLog); } }